我查看了UIWindow类引用,在那里我找到了默认为[UIScreen mainScreen]的UIScreen属性
@property(nonatomic,retain) UIScreen *screen NS_AVAILABLE_IOS(3_2);
// default is [UIScreen mainScreen]. changing the screen may be an expensive operation and should not be done in performance-sensitive code
我们用UIWindow中的UIScreen初始化AppDele
在iOS 13下,我的UITextField可以正确启动键盘,并让用户输入答案。 在iOS 13之上,当我点击文本字段时会触发textFieldDidBeginEditing(),但没有显示键盘,因此用户无法给出答案。 调试控制台不会立即抛出任何错误,但最终会出现以下消息,我认为这是关键: Could not find keyboard scene delegate for interaction view 我认为错误出现在后来的iOSs中,因为场景成为主要的东西--在某个地方,我需要设置一个代理来允许键盘出现在第一个场景的前面。 我不知道该怎么做! 我的UITextField是完全标准的。