2010-01-12 54 views
0

我有幾個uiimageviews我的看法,用戶可以拖動。我讓他們「捕捉」到基於視圖的座標......但是......我想知道是否有可能將這些捕捉到基於圖像的座標上。uiimageview位置對另一個圖像

所以我在後臺說一個圖像,一個盒子。然後,當我拖動圖像時,如果它們落入框中,它們會對齊它。就像我說的那樣,我可以通過計算與屏幕有關的位置來做到這一點,但不是框。

我在想,我可以得到框的座標,然後比較那些?只是想知道是否有更好的方法?

謝謝

回答

0

盒子是否佔用整個UIImageView?如果是這樣,您可以使用CGRectContainsPoint使用UIImageView的框架作爲矩形,並將拖動的圖像的中心作爲點。

如果該框只是背景圖像的一部分,您可能會變得雜亂無序,並開始詢問背景是否在給定位置處的像素顏色,但我認爲您現在做的方式可能是最好的,如果這是案件。

相關問題