问题描述
我在整个应用中都使用了通用UIPickerView
。因此,我使用了UIWindow
代码:
@IBAction func show_Picker(_ sender: UIButton) { //ProfileViewController
let testController = UIStoryboard(name: "Main",bundle: nil).instantiateViewController(withIdentifier: "pick") as! PickerViewController
UIApplication.shared.keyWindow?.addSubview(testController.view)
}
Voiceover
未检测到此UIWindow
子视图。
PickerViewController
被显示,但Voiceover
在ProfileViewController
本身中循环。
我不知道如何激活Voiceover
中的PickerViewController
。
有人可以帮我吗?
解决方法
告诉VoiceOver带有UIAccessibility.post(notification: .screenChanged,argument: newViewOrNil)
的屏幕占了大部分。