Sha*_*hik 5 navigationbar ios voiceover uiaccessibility swift
VoiceOver 焦点不会超出导航项目。我向右滑动,但焦点被困在导航项的最后一个元素上。可能它应该移动到 ViewController 视图的第一个元素。我设置了accessibilityElements并使每个元素isAccessibilityElement = true。如果我尝试点击 ViewController 的任何元素,则会将焦点困在状态栏上。
我注意到有时测试 VO 会遇到一些奇怪的问题,比如在记录时进行测试(您通过 Xcode 在设备上运行)。如果您通过启动图标来运行它,而不是在 Xcode 中运行它,它可能会正常工作。
如果没有,您可以通过在 viewWillAppear 等方法中发布 UIAccessibility 通知来强制将焦点集中在导航之外的第一个项目上:
UIAccessibility.post(notification: UIAccessibility.Notification.screenChanged, argument: whateverelementyouwantfocused)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |