1. ホーム
  2. ios

[解決済み] iOS: ある点が矩形の内側にあるかどうかを確認する

2022-04-27 04:19:49

質問

を確認する方法はありますか? CGPoint が特定の CGRect ?

例を挙げると、次のようになります。 をドラッグして UIImageView で、その中心点が CGPoint が別の UIImageView .

解決方法は?

スウィフト4

let view = ...
let point = ...
view.bounds.contains(point)

オブジェクティブC

使用方法 CGRectContainsPoint() :

bool CGRectContainsPoint(CGRect rect, CGPoint point);

パラメータ

  • rect 検査する矩形。
  • point 検査する点。 戻り値 矩形が NULL または空でなく、ポイントが矩形内にある場合は true、そうでない場合は false を返します。

点の座標が矩形の内側、または最小 X、最小 Y の辺上にある場合、その点は矩形の内側とみなされます。