旁白:UIAccessibilityLayoutChangedNotification 不工作

VoiceOver: UIAccessibilityLayoutChangedNotification not working

使用 VoiceOver,UIAccessibility.post(notification: .layoutChanged, argument: someView) 只是重新宣布当前获得焦点的元素,而不是移动焦点并宣布 someView 的 accessibilityLabel。即使调用 UIAccessibility.post(notification: .layoutChanged, argument: "what the heck") 什么也不做,只是重新宣布当前聚焦的元素,当它应该根据文档宣布作为参数传入的字符串时。我目前在模拟器上 运行 Xcode 11.3.1。也在物理设备上尝试过同样的问题。任何帮助将不胜感激:)

目标元素 someView 可能不是辅助元素。检查 someView.isAccessibilityElement 是否设置为 true.

发现这个 post 函数实际上只关注在物理设备上 运行 时传入的视图,并且在模拟器上似乎已损坏。