0
A
回答
5
您可以檢查兩個視圖的交集是否爲空。使用UIView類的frame
方法獲取每個視圖的CGRect幀,然後調用CGRectIntersection
來查找矩形的重疊區域(如果有的話)。如果它們不觸摸,交集將是空矩形(即對於CGRectIsNull
將返回true)。
代碼,未經測試:
// Given UIView * letter, * holder:
CGRect letterFrame = [letter frame];
CGRect holderFrame = [holder frame];
CGRect intersection = CGRectIntersection(letterFrame, holderFrame);
if(CGRectIsNull(intersection)) {
// Not touching yet - null intersection
} else {
// Touching! Do something here
}
相關問題
- 1. 如何在另一個UIView上彈出一個UIView像警報?
- 2. 檢測某些UIView是否在其他UIView中被觸及
- 3. 另一個UIView的
- 4. 另一個UIView的
- 5. 旋轉UIView指向另一個UIView
- 6. 檢測UILabel是否隱藏了另一個UILabel UIView
- 7. 從一個UIView到另一個UIView的平滑過渡
- 8. 如何複製UIView到另一個
- 9. 加載另一個NIB到一個UIView
- 10. 如何發送uiview到iPhone的另一個uiview的背面iphone
- 11. 如何用另一個UIView替換自己(UIView)?
- 12. 如何在iphone中將控件從一個uiview移動到另一個uiview?
- 13. 檢查UIView是否被觸動?
- 14. 在一個UIView
- 15. 從一個UIView
- 16. 在一個UIView
- 17. 從一個UIView
- 18. 在一個UIView
- 19. UIView與CGPath和另一個包含第一個UIView。如何適合第一個觀點在第二個?
- 20. iphone - 確定是否在觸摸一個UIView
- 21. 測試UIView是否在動畫中間
- 22. TTThumbsViewController上一個UIView
- 23. 得到一個UIView?
- 24. 移動一個UIView
- 25. 刪除一個UIView
- 26. 如何確定UIView當前是否被觸摸?
- 27. y位置在向另一個UIView添加UIView時不正確
- 28. 逐漸顯示並從另一個UIView向後滑動UIView
- 29. UIView相對於另一個UIView的位置
- 30. 滑動UIView以部分覆蓋另一個UIView