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更改一个UIView上的标签
- 4. 如何在另一个UIView上弹出一个UIView像警报?
- 5. 检测某些UIView是否在其他UIView中被触及
- 6. 另一个UIView的
- 7. 另一个UIView的
- 8. 如何将第一个响应者从一个UIView“转移”到另一个UIView?
- 9. 在另一个UIView下获取UIView
- 10. 从另一个UIView自动加载UIView
- 11. 移动UIView到另一个UIView
- 12. 旋转UIView指向另一个UIView
- 13. iOS在另一个uiview中加载uiview
- 14. 检测UILabel是否隐藏了另一个UILabel UIView
- 15. iOS:简单的UIVIew没有被添加到另一个UIView
- 16. 检测另一个的UIView内的UIView运动
- 17. 将整数值从一个UIView传递到另一个UIview
- 18. 从一个UIView到另一个UIView的平滑过渡
- 19. 手指画从一个UIView类到另一个UIView类
- 20. 如何从另一个类B即(UIVIew)
- 21. 如何复制UIView到另一个
- 22. 加载另一个NIB到一个UIView
- 23. 如何从另一个UIView访问UIView标题属性?
- 24. 如何发送uiview到iPhone的另一个uiview的背面iphone
- 25. 如何用另一个UIView替换自己(UIView)?
- 26. 如何将数据从一个UIView中的IBAction传递到另一个UIView?
- 27. 如何在iphone中将控件从一个uiview移动到另一个uiview?
- 28. 检查UIView是否被触动?
- 29. 如何测试Flex控件是否被另一个遮挡?
- 30. 在一个UIView