【发布时间】:2009-11-19 14:00:03
【问题描述】:
我想为我的 iPhone 应用程序捕获用户的滑动事件。
根据苹果,可以从 touchesMoved:withEvent: 轻松获取。
我有 UIView,它在顶部包含导航栏,在底部包含工具栏,在它之间有 uiwebView。
现在,当用户滑动时,我想捕获此事件,但我无法获取 UIwebView 的用户触摸事件。
我的视图控制器中有 touchesMoved 事件,我在哪里写这个触摸?
请帮帮我..
【问题讨论】:
-
您是否可以多说一下您拥有的功能以及它在做什么和不做什么?如果我不得不猜测,您期望控制器注册触摸,实际上是 webview 本身正在被“触摸”。
-
在默认的事件传递周期中,如果视图没有响应触摸(Moved/Started/Ended/Cancelled)或将它们传播到下一个响应者,则视图控制器会注册触摸。然而,在这种情况下,UIWebView 已经处理了这些,因此不会调用视图控制器。
标签: iphone cocoa-touch