我在 View Controller 中有一个 UITextView,我使用模态表单显示它
vc.modalPresentationStyle = UIModalPresentationFormSheet;
[AppDelegate.rootController presentViewController:vc animated:YES completion:nil];
在 iOS 9.3 之前一切都很好。然后是 iOS 10/10.0.1
这样,每次用户在文本字段内点击以调出键盘时,应用程序都会卡住。我不知道为什么。
我尝试将 UITextView 作为第一响应者。这可以很好地启动键盘,我可以在 VC 上键入并按下按钮来采取行动。 VC 和键盘都被解雇了。但同样,如果没有按下按钮,如果我尝试简单地关闭键盘,应用程序就会卡住。
任何人的任何想法?
Best Answer-推荐答案 strong>
我将代码从 viewWillLayoutSubviews 移至 viewDidLayoutSubviews。它不再卡住。在我看来,这像是一个 iOS 10 错误。
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.view.superview!.bounds = CGRectMake(0,0, 500, 300)
}
关于ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39651146/
|