0

参照

ここで、A、B ... Z はテーブル付きのカスタム セルです。

CGRectのボタンを取得するにはどうすればよいself.viewですか? CGRectIntersectionとメソッドを試しましCGRectUnionたが、うまくいきません! たとえばCGRect、そのボタンの位置を教えてくれる必要がありますself.view

4

1 に答える 1

0

2つの計算ステップが必要です

  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 に答える