如何在 swift 中将辅助功能标题添加到新视图



我有一个iOS应用程序,当用户执行某种操作时,我使用视图控制器打开一个新视图。 我动态创建视图,没有将其与情节提要关联。 我试图实现的是,当新视图打开时,我希望画外音读出视图的描述。 当选择时,我能够让画外音阅读视图各个组件的描述,但视图的标题没有被读出。 我尝试使用以下选项来使画外音正常工作:

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

打开视图时,不会读出上述任何内容。

看看这个 向辅助应用程序发布通知。
但据我了解,您可以使用这个

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

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

最新更新