iphone - iOS uiwebview 清除触摸事件历史记录

标签 iphone objective-c ios xcode cocoa-touch

我正在为 uiwebview 禁用 setUserInteraction。 5 秒后我再次启用它。问题是,如果用户在这 5 秒内触摸它,则不会执行操作,但在超时后,会执行操作!如何在再次设置交互之前完全禁用 userInteraction 或清除事件历史记录?谢谢。

最佳答案

尝试使用

[[UIApplication sharedApplication] beginIgnoringInteractionEvents];

[[UIApplication sharedApplication] endIgnoringInteractionEvents];

相反。

尽管这会禁用整个应用程序的用户交互,因此它可能不是适合您的解决方法。

关于iphone - iOS uiwebview 清除触摸事件历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757443/

相关文章:

objective-c - 从 Objective C 转换为 Swift 时的预期声明

ios - iPhone 在 Xcode 中工作时不断断开连接

c# - Marshal.Copy 的 Objective-C 等价物是什么

iphone - Xcode 没有启动我的应用程序进行调试

javascript - 在 iPhone Web 应用程序中禁用滚动?

ios - 设置 UIAlertView 委托(delegate)

iphone - UIView 背景颜色影响 iOS 5 中的触摸

ios - 尝试将代码加载到我的 ios 设备时出现调试问题

ruby-on-rails - 使用 Pow 运行 Rails 应用程序时,似乎无法从我的 iPhone 访问 .xip.io URL

iphone - 我们如何在主类 Xib 中添加子类 Xib?