iOS 在处理触摸事件之前执行操作

Posted

技术标签:

【中文标题】iOS 在处理触摸事件之前执行操作【英文标题】:iOS perform action before handling touch events 【发布时间】:2012-09-21 10:11:21 【问题描述】:

我正在尝试重新创建 Facebook 滑出菜单技巧(是的,我知道已经有很多库了)。

当用户触摸屏幕上的按钮时,会切换到新的视图控制器,并且前一个屏幕的渲染位图会显示在此新视图的前景中。 uiimageview 附有一个平移手势识别器,允许它在屏幕上移动。

目前需要两次触摸来激活手势识别器,一次是引入新的视图控制器,一次是平移手势来移动 uiimageview。

我的问题是,我可以在触摸时引入新的视图控制器,然后将触摸事件传递给 uiimageview 吗?或者有什么其他的技巧可以帮上忙?

【问题讨论】:

【参考方案1】:

我还没有完全做到这一点,但是我将 UIViewController 子类化了,所以根视图控制器永远不会改变,只是正在显示的内容。

【讨论】:

以上是关于iOS 在处理触摸事件之前执行操作的主要内容,如果未能解决你的问题,请参考以下文章

IOS 触摸事件的处理

iOS开发之触摸事件

ios:如何让 UIPickerView(UIView) 在 UITouchRecognizer 之前捕获触摸事件?

iOS触摸事件深度解析-备用

触摸事件

iOS开发系列--触摸事件手势识别摇晃事件耳机线控