ios - 如何在 swift 中将辅助功能标题添加到新 View

标签 ios swift voiceover

我有一个 iOS 应用程序,当用户执行某种操作时,我使用 View Controller 打开一个新 View 。 我动态创建 View ,并且没有将其与 Storyboard关联。 我想要实现的目标是,当新 View 打开时,我希望画外音读出 View 的描述。 当选择时,我可以让画外音读出 View 各个组件的描述,但不会读出 View 的标题。 我尝试使用以下选项来使画外音正常工作:

viewController.title = 'Title View'
viewController.accessibilityLabel = 'Title View'
viewController.accessibilityHint = 'Title View'

打开 View 时,不会读出以上内容。

最佳答案

看看这个 Posts a notification to assistive applications.
但据我了解,你可以使用这个

UIAccessibility.post(notification: .screenChanged, argument: nil)

这将通知屏幕已更改,因此画外音将拾取新 View 上的第一个元素。 如果您希望它选择一个特定元素,那么您可以在参数中添加该元素。

关于ios - 如何在 swift 中将辅助功能标题添加到新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57438041/

相关文章:

ios - UICollectionViewCell Selection 选择/突出显示每 5 个单元格

ios - 如何在 Swift 中创建一个 UITextField 对象数组?

ios - 添加的网站未被内容拦截器拦截

xcode - 实现平均分数 SpriteKit Swift

ios - 如何使用 Swift 以编程方式设置 ios 中按钮的位置

ios - 在iOS中以逗号开头和结尾的字符串

ios - 如何以编程方式从堆栈中删除 UViewController

ios - 关于 iOS 辅助功能。如何将焦点转移到 pickerView

html - 如何轻松隐藏表格标题元素?

具有辅助功能的 iOS UITableView 编辑