我有一个iOS应用程序,我想让它易于访问。一切顺利,但在某些屏幕上,画外音失去了焦点并跳转到第一个可访问的元素。就好像画面一直在刷新一样。我使用过UIAccessibilityInspector并且我观察到不时不断有ScreenChanged通知。这真的很烦人,因为我不知道为什么会发送这些通知以及如何停止/控制它们。谢谢,亚历克斯 最佳答案 我有一个类似的问题,发现它是由一个UIPageControl和一个计时器引起的,我设置了一个计时器来自动循环该控件中的页面。出于某种原因,由此引起的滚动将UIAccessibility重置为Vi
所以,我有一个TableView,在viewforheaderinsection中,我创建了一个View,以编程方式创建了一些控件,例如按钮和分段控件。我将这些控件添加为View的subview,然后返回View。问题是当辅助功能读取控件时,它会在末尾附加“标题”。它说“按钮”暂停然后说“标题”。我知道我可以将标题View转换为单元格以抑制“标题”标注,但这不是一个选项。该项目非常大,需要大量时间将headerviews更改为单元格。有没有办法在不将标题View更改为单元格的情况下抑制“标题”标注? 最佳答案 你需要实现-(void
有没有办法让iOS播放UIActionSheet呈现时播放的音调?这是一个突然的哔哔声,后面跟着“警报”这个词。我已经搜索了文档,但未能找到任何合适的内容。 最佳答案 并非系统控件的所有行为都可以使用UIAccessibility协议(protocol)准确地重新实现。没有公共(public)API可以发出这样的可访问性提示音。但是,您可以做的是以VoiceOver和其他辅助客户端知道提醒用户的方式描述控制和转换。根据应用的实现方式,您可能需要使用UIAccessibilityPostNotification()通知UIAccess