0

参考

在这里,A,B ... Z 是带有表格的自定义单元格,

我怎样才能得到一个CGRect相对于按钮的self.view?我尝试了CGRectIntersectionCGRectUnion方法,但它不起作用!例如,我需要CGRect给我那个按钮的位置self.view

4

1 回答 1

0

你需要两步计算

  1. 计算单元格相对于self.view的原点
  2. 计算按钮相对于单元格的原点

对于第 1 步,您可以使用

[UITableView rectForRowAtIndexPath]

例如CGRect rect_cell = [table_view rectForRowAtIndexPath:index_path_target_cell];

然后对于第 2 步,(如果您还不知道按钮与单元格原点的偏移量)

CGRect rect_button = _button.frame;
CGPoint point_answer = CGPointMake(rect_cell.origin.x + rect_button.origin.x , rect_cell.origin.y + rect_button.origin.y);
于 2013-01-31T12:42:20.513 回答