首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone --当VoiceOver打开时,VoiceOver不能工作

iPhone --当VoiceOver打开时,VoiceOver不能工作
EN

Stack Overflow用户
提问于 2017-03-07 19:54:06
回答 1查看 263关注 0票数 0

我有一个科多瓦移动应用程序,它使用iScroll插件。令我惊讶的是,当我在VoiceOver模式下运行应用程序时,滚动不起作用(三个手指上下滑动)。它只读取1页中的1页,即使内容存在超过2页。

是否有任何角色属性可以使页面滚动?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-17 18:02:13

我发现iScroll正在使用transform属性进行滚动。我解决了这个问题。也许你也可以尝试同样的。

  1. 将下面的样式添加到父div中

-webkit-溢出-滚动:触摸

  1. 有一个电话间隔插件可以监听VoiceOver开/关https://github.com/phonegap/phonegap-mobile-accessibility。 //定义一个持久回调方法来处理事件函数onScreenReaderStatusChanged (info ) { if (info& typeof of info.isScreenReaderRunning !== "undefined") { if (info.isScreenReaderRunning) {console.log(“屏幕读取器: ON");//在屏幕读取器处于活动状态时做一些事情来改进应用程序的行为。}console.log(“屏幕阅读器: OFF");}} //注册回调方法以处理事件window.addEventListener(MobileAccessibilityNotifications.SCREEN_READER_STATUS_CHANGED,onScreenReaderStatusChanged,false);

在voiceover On 事件上,您可以销毁iScroll(或使useTransform属性变为false)。在voiceover OFF上,您可以重新启动iScroll。

如果有用的话请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42657123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档