将UIView添加到UIWindow的子视图时,画外音未检测到

问题描述

我在整个应用中都使用了通用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显示,但VoiceoverProfileViewController本身中循环。

我不知道如何激活Voiceover中的PickerViewController

有人可以帮我吗?

解决方法

告诉VoiceOver带有UIAccessibility.post(notification: .screenChanged,argument: newViewOrNil)的屏幕占了大部分。