UITouch の特定のポイントにある (含まれている) ビューをすばやく取得する方法はありますか? 私はself.viewに関連する座標を持っていますが、その時点にあるビューの一部/すべてを知りたいです. 私のビュー階層は似ています
- セルフビュー
- スクロールビュー
- 見る
- 見る
- スクロールビュー
メソッドを使用できますCGRectContainsPoint()
。このメソッドはブール値を返します。CGRect
ビュー frame( ) と touch( ) に対する座標を渡す必要がありますCGPoint
。
また、この方法でも確認できますが、
CGPoint aPoint = //your touch point;
BOOL isPointInsideView = [yourView pointInside:aPoint withEvent:nil];
ここで、指定されたポイント ( aPoint
) が指定したビュー ( ) でチェックされyourView
、ブール値が返されます。