0

私のビューには、ユーザーがドラッグできるいくつかのuiimageviewがあります。ビューに基づいた座標に「スナップ」するようにしています...しかし...画像に基づいた座標にこれらをスナップすることは可能かどうか疑問に思っています。

だから私は背景に1つの画像、ボックスを言いました。次に画像をドラッグすると、ボックス内に収まるとスナップします。私が言ったように、私は画面に関連する場所を計算することによってこれを行うことができますが、ボックスはできません。

ボックスの座標を取得して、それらと比較できると思いますか?もっと良い方法があるかどうか疑問に思っていますか?

ありがとう

4

1 に答える 1

0

ボックスはUIImageView全体を占めますか?その場合はCGRectContainsPoint、UIImageViewのフレームを使用して、ドラッグされた画像の四角形と中心をポイントとして使用できます。

ボックスが背景画像の一部にすぎない場合は、乱雑になり、特定の場所のピクセルカラーを背景に尋ね始める可能性がありますが、その場合は、現在の方法がおそらく最善だと思います。

于 2010-01-21T23:09:20.187 に答える