1

特定の四角形のいずれかの点が別のより大きな四角形の内部に含まれているかどうかを検出する方法はありますか?特定のrectが画面に表示されるタイミングを把握しようとしていますが(メモリ管理でそうでないものの割り当てを解除するため)、rectが大きいため、一部のみが画面に表示されることがありますが、それでも必要です。それらはメモリにロードされます。

4

2 に答える 2

3

使用する:

  CGRectIntersectsRect(CGRect rect1, CGRect rect2)

rect とビューのフレームを 2 つのパラメーターとして使用できます。

于 2010-08-11T07:10:09.617 に答える
1

-pointInside:withEvent:のメソッドである which を使用できますUIViews

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

指定されたポイントがレシーバーに含まれているかどうかを示すブール値を返します。

こちらの Apple のドキュメントを参照してください

于 2010-08-11T07:07:18.437 に答える