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

2019-12-02  本文已影响0人  Shirly_you

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); 
上一篇 下一篇

猜你喜欢

热点阅读