Cell以及Cell上的控件在屏幕中的位置

cell在屏幕中的位置

  CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];//获取cell在tableView中的位置
  CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];
Cell上的控件在屏幕中的位置
  UIWindow *window = [UIApplication sharedApplication].keyWindow; 
  CGRect rect1 = [sender convertRect:sender.frame fromView:self.contentView];//获取button在contentView的位置 
  CGRect rect2 = [sender convertRect:rect1 toView:window]; 
  CGPoint center = CGPointMake(rect2.origin.x + rect2.size.width/2, rect2.origin.y + rect2.size.width/2); 

你可能感兴趣的:(Cell以及Cell上的控件在屏幕中的位置)