0
A
回答
1
在自定义视图中,您可以覆盖touchesEnded方法。此示例代码可能有助于您的自定义视图命中测试问题。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if ([touches count] == 1) {
UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView:custom_view];
if (CGRectContainsPoint(custom_view.bounds, point)) {
//if touch hit to custom_view
};
}
[super touchesEnded:touches withEvent:event];
}
1
其一,如果你知道这两个对象的框架,你可以使用CGRectIntersectsRect
。
if (CGRectIntersectsRect(topObjectsRect, bottomObjectsRect)) {
//
}
此外,您可以得到被触摸的点,然后使用以下来检查该点是否在某个矩形中。
if (CGRectContainsPoint(CGRectMake(someX, someY, someWidth, someHeight), pointOfTouch))
{
//
}
+1
感谢您的回答:)pointOfTouch指的是什么? – riyaz
+0
@riyaz pointOfTouch指CGPoint。 –
相关问题
- 1. 移动触摸对象
- 2. Android移动对象触摸
- 3. 当我触摸TextView时触摸按钮
- 4. 动画触摸对象 - 我可以获取触摸视图的对象吗?
- 5. 通过触摸来回移动对象
- 6. 将对象移动到触摸 - iPhone
- 7. 在触摸中获取当前触摸移动
- 8. 触摸和触摸之间的时间
- 9. 当我触摸UIVIew
- 10. Javascript触摸对象
- 11. 可可触摸:动画上的触摸
- 12. 即使当我触摸ccMenuItem,即使当我触摸一个ccMenuItem
- 13. 当我们触摸文本字段时,如何移动屏幕?
- 14. 触摸UIButton触摸
- 15. 尝试检测触摸结束,触摸移动的CCSprite
- 16. 如何重置NSTimer的触摸,触摸移动在ios
- 17. HTML5移动触摸确定触摸的大小
- 18. 使用位置查找手势触摸的坐标触摸
- 19. 我需要模仿手指触摸,绘制触摸的印记
- 20. 触摸补间动画中的对象?
- 21. C#拍摄移动触摸
- 22. unity3d通过触摸移动
- 23. 平滑移动与触摸
- 24. 用触摸移动图像
- 25. 触摸在Cocos2d中移动
- 26. 移动触摸行为
- 27. 移动SKSpriteNode到触摸
- 28. 移动触摸图标
- 29. 触摸来移动图像
- 30. UIGestureRecognizer触摸移动UIView
感谢您的支持:) – riyaz