我可以在 UIWebView 中解决这个 iOS 8 Voiceover 错误吗?

Posted

技术标签:

【中文标题】我可以在 UIWebView 中解决这个 iOS 8 Voiceover 错误吗?【英文标题】:Can I work around this iOS 8 Voiceover bug in UIWebView? 【发布时间】:2014-09-24 05:14:25 【问题描述】:

有a bug in ios 8.0 with Voiceover in UIWebView。我已经在 Apple 的错误报告网站上提交了它,并在 OpenRadar 上提供了一份副本供您阅读。

总结:考虑一个 UIViewController 包含一个 UIWebView 其 html 内容足够长,可以滚动到屏幕外;在底部 HTML 是一个按钮。画外音用户可以在 内容让文本大声朗读。

但是当 Voiceover 用户滑动到按钮并双击 激活按钮,没有任何反应;它的 onclick 事件处理程序从不 火灾。

有没有办法解决这个错误?还是我们的 Voiceover 用户只需要等待 Apple 在 iOS 8 的补丁版本中修复这个错误?

【问题讨论】:

【参考方案1】:

解决方法是切换到 WKWebView。该bug存在于UIWebView中,但不存在于WKWebView中。

【讨论】:

以上是关于我可以在 UIWebView 中解决这个 iOS 8 Voiceover 错误吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS UIWebView中图片显示尺寸不正常或者需要调整

iOS UIWebView自动识别电话拨打功能禁用

Cordova iOS 的 UIWebView 策略

在 UIWebView 中单击链接时,iOS 从 DetailViewController 开始

如何在 iOS UIwebview 中获取 Facebook 访问令牌?

Facebook Javascript 在本机 ios6 UIWebView 中登录(在 SAFARI 上工作)