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);
网友评论