12

だから、私はこれを持っていますUITableView。iPadアプリケーションにあります。一部のセルには、右側にアクセサリボタンがあります(小さな丸い矢印)。それを押すと、ユーザーがタッチしたテーブルセルに関連するアクションを選択できるポップオーバービューが表示されます。これまでのところ、これは難しいことでも例外的なことでもありません。

しかし、ポップオーバービューは、そこを指す小さな矢印を描画できるように、それがどこから発生したかを知りたいと考えています。当然、その矢印は、ポップオーバーが関連するテーブルセルを指すようにします。

indexPathであることがわかっている場合、テーブル内の特定のセルの現在の画面上の座標を確認するにはどうすればよいですか?

4

1 に答える 1

30

UITableViewメソッドを使用します-rectForRowAtIndexPath:。これは、テーブルビューの座標系内で四角形を返すことに注意してください。同じウィンドウ内の別のビューを基準にした四角形が必要な場合は、UIViewメソッドを使用して-convertRect:fromView:ください。

于 2010-08-03T19:25:09.280 に答える