我使用UIPanGestureRecognizer
來移動屏幕上的我的UIView
對象。UIPanGestureRecognizer檢測何時一個對象穿過另一個對象
我想做 的主要目的是找出我怎麼能趕上事件,當兩個物體相互交叉什麼。例如兩個UIView對象。所以首先它是靜態對象(不移動),另一個我可以在屏幕上隨意移動。因此,我需要知道我的第二個對象(UIView)穿過靜態對象的時刻。另外主要的問題是這些視圖位於不同的視圖上。因此,第一個靜態視圖位於稱爲「編輯視圖」的視圖上,而另一個視圖位於稱爲「工具欄」的視圖上。所以這意味着我不能只比較兩個矩形並享受它。有沒有什麼辦法如何比較兩個對象時,他們互相交叉,但也許沒有方法,只是比較他們rect。
由於它是我所需要的,但我加點校正。 CGRect convertedViewFromTools = [self.view convertRect:viewFromTools.frame fromView:viewFromTools.superview]; CGRect相交= CGRectIntersection(convertedViewFromTools,vc.view.frame); BOOL isIntersected = intersects.size.height> 0; –