【发布时间】:2010-03-30 15:18:07
【问题描述】:
我正在 iPhone 上开发一个简单的游戏,我从一个基于 View 的应用程序开始,通过UIViewController 我正在加载一个自定义的UIView,其中包含更多的UIViews 和一些UIImageViews。我想检测一些UIImageViews 上的触摸事件,但到目前为止我还不能。
我为测试目的创建了第二个项目,并认为UIImageViews 在层次结构如下时处理触摸事件:
UIViewController->UIView->UIImageView,
但是当它是这样的时候:
UIViewController->UIView->UIView->UIImageView
它们未被检测到。
注意事项:
- userInteractionEnabled 在所有情况下都是 YES
- 我上面提到的所有UIViews 和UIImageViews 都是自定义子类。
您能想出什么原因,当自定义UIImageView 在视图层次结构中变得更深时无法接收触摸事件?
【问题讨论】:
标签: iphone objective-c uiimageview touch