在UITableView中查找UIButton的X,Y坐标

时间:2014-01-23 15:16:06

标签: iphone objective-c uitableview uibutton

我的UITableView具有静态单元格内容,这些内容由6个部分构成,每个部分包含1行,其中包含多个组件。因此,需要垂直滚动视图。

我正在尝试完成的任务:在位于其中一个下方的按钮上方打开一个弹出框,一旦用户滚动就会看到它,因此x,y是动态的

我尝试根据UIButton框架设置弹出框架。边界但它没有出现在正确的位置。

编辑:玩硬编码的数字我发现x,y = 100,668但是我查看了所有组件,无法在任何地方找到这些数字

请咨询

1 个答案:

答案 0 :(得分:3)

我这样做是为了找到与整个视图相关的tableview单元格的位置,如下所示:

CGRect cellRect = [cell.superview convertRect:cell.frame toView:self.view];

我猜想要找到按钮的位置,你会用button.frame交换cell.frame:

CGRect buttonRect = [cell.button.superview convertRect:cell.button.frame toView:self.view];

希望这有效!