我正在尝试为带有几个标准单元格的表格View启用画外音。我已将单元格View配置为具有适当的accessibilityLabel和特征,但我一直在尝试实现以下行为:当表格View处于焦点时,它应该说:“食谱列表,16个元素”,然后移动到第一个条目。我想知道这是如何实现的?Apple在天气应用程序中做了类似的事情。如果VoiceOver处于事件状态并且您滚动到详细信息部分(日出、日落、湿度等),它会显示“详细信息,日出...”。但是,当您直接点击标签时,它会显示“日出,...”(没有“详细信息”)。我想到的一个解决方法是将文本添加到第一个单元格,但这感觉有点老套,因为标签在逻辑上属于Ta
我在我的应用程序中为VoiceOver用户添加了一些辅助功能自定义操作,但默认情况下它显示“激活项目,默认操作”。通过使用转子,VoiceOver用户将转子项目更改为操作,然后他们执行已注册的自定义操作(如删除或共享项目)。但是他们有默认操作,即“激活项目”。有没有办法更改此文本?我希望它说“播放此项目”。或者,如果我可以禁用默认操作,它也适用于我。UIAccessibilityCustomAction*action1=[[UIAccessibilityCustomActionalloc]initWithName:@"doubletaptoshare"target:selfselect
我无法让iOS画外音/Accessibility读取大量货币格式,例如£782284.00,这应该读作七八万二千,二百八四,但iOS画外音读为七八二二八四。 最佳答案 实现目标的最佳方式是formatperfectlyyournumbers由VoiceOver根据需要发声。使用NumberFormatter和.spellOut样式读出accessibilityLabel是importanttools大量调整VoiceOver发声。我强烈建议您尝试按照数字的方式说出数字:应用程序内容必须适合VoiceOver用户,而不是相反。
默认情况下,屏幕阅读器会选择整个View,并且无法通过双击访问链接。事实上,在可访问性检查器上按下激活会使应用程序委托(delegate)崩溃,而控制台中没有任何堆栈跟踪。我试过弄乱UITextView本身的可访问性特征,但我没有任何运气。letquoteAttributedStr=NSMutableAttributedString(string:"ThisisatestString"+"")letenableLinkText=NSAttributedString(string:"thisistheclickabletext",attributes:dummyLinkAttribute
我是react-native的新手,来自前端后台开发和UX。我们正在使用react-native构建应用程序,一切都很好,直到我们真正开始关注VoiceOver和TalkBack。问题是无论何时在View上呈现新元素(例如ListView或View或错误消息),VoiceOver都不会读取消息,并且在使用蓝牙键盘时,它永远不会选择/导航到新添加的元素.我不确定如何使用或集成iOS原生UIAccessibilityPostNotification。请阅读此以获取更多信息。https://useyourloaf.com/blog/voiceover-accessibility/如果可能,需
我的项目中有以下代码,@available(iOS11.0,*)functableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letemailAction=UIContextualAction(style:.normal,title:"",handler:{(_,_,success:(Bool)->Void)in//Somecodesuccess(true)})emailAction.imag
我正在开发与画外音相关的IOS应用程序,我的问题是:当启用辅助功能画外音时,我如何获得向左、向右、向上和向下滑动手势,快速检测这些手势的功能是什么? 最佳答案 首先,您需要让VoiceOver了解您的View(或其他元素)。因此,如果您在ViewController中,这应该有效:self.view.isAccessibilityElement=true其次,您需要让VoiceOver知道您的View将自行处理用户交互:self.view.accessibilityTraits=UIAccessibilityTraitAllowsD
目前我正在处理自定义View。我需要实现标准UICollectioView中的VoiceOver行为。当我将焦点从自定义View层次结构之外的元素转换到层次结构中的元素时,VoitserOver读取自定义View的accessibilityLabel,然后读取所选View的accessibilityLabel@interfaceFBMinimizedPlayerControlPanelView()@property(nonatomic,strong)ImageView*artworkView;@property(nonatomic,strong)UILabel*titleLabel;@
我正在尝试通过语音来访问文本字段的清除按钮,但它似乎不起作用。有人以前有这个问题吗?这是黑屏上的简单文本字段。当我尝试添加号码时,它在我的联系人列表上可以正常工作。在这种情况下,如何访问按钮以将其accessibilityElement设置为true? 最佳答案 尝试使用以下代码片段来显示清除按钮:@IBOutletweakvarmyTextField:UITextField!overridefuncviewDidAppear(_animated:Bool){super.viewDidAppear(animated)ifletcle
语音转子选项之一是打字模式。当打字模式为标准时,您触摸一个键即可听到该键的作用,您必须双击它才能真正使用它。当输入模式为盲打时,键盘的行为几乎就像没有打开旁白一样。有没有办法知道“键入模式”何时更改? 最佳答案 我就此询问了Apple,但无法知道转子选项何时发生变化。 关于iOSVoiceOver转子通知?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13650609/