Sam*_*Sam 7 iphone cocoa-touch uiviewcontroller uiview uitouch
标题或多或少都说明了一切.为了回应一个touchesBegan
事件,我UIViewController
重新着手并添加了一些子视图.
它永远不会收到touchesEnded
.我猜是因为添加的子视图以某种方式拦截了事件.我试着调用resignFirstResponder
子视图无济于事.
当我不添加子视图并且触摸事件被正常调用时,代码工作正常.
有任何想法吗?
谢谢
编辑:一些细节和我如何修复它.
基本上我有一个带有一些子视图的主视图,当我触摸子视图时,事件将被传递到主视图,但是,在此事件中,我正在删除子视图并在其位置添加新视图.触摸起源于不再存在的子视图这一事实意味着其余的触摸都丢失了.
我通过在主视图中覆盖hitTest:withEvent来修复此问题,以阻止对子视图进行测试
归档时间: |
|
查看次数: |
3208 次 |
最近记录: |