【发布时间】:2021-12-29 00:26:18
【问题描述】:
场景:我希望能够断开 NavigationBar 与 Accessibility 的连接;或者至少能够控制画外音朗读的时间。
这是更改后退按钮标签或将其关闭的代码。
但是没有任何作用。
import UIKit
class ThirdViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
title = "Third ViewController"
handleAccessibiltiy()
}
func handleAccessibiltiy() {
let navigationItem = self.navigationController?.navigationItem
let backButton = navigationItem?.backBarButtonItem
backButton?.accessibilityLabel = "Turkey"
backButton?.title = "Turkey"
backButton?.isAccessibilityElement = false
}
}
这是通过模拟器的导航栏:
问题:如何更改导航项的 VoiceOver 属性才能生效?
我的代码没有任何影响。
【问题讨论】:
-
你可以在这里找到答案⟹a11y-guidelines.orange.com/en/mobile/ios/development/…????
-
这是一个不错的整体粗略介绍;但没有解决我的具体问题:我无法更改导航器的可访问性。
-
我可能错了,但是这个特定部分的不同选项卡的目标是自定义 VoiceOver 的导航栏,这样就可以了,不是吗? ??????
-
当我尝试从弹出窗口返回时,我最初的问题是无法使导航器后退按钮的 VoiceOver 静音。我想更改可访问性焦点,但“后退”按钮总是自动显示。