OGeek|极客世界-中国程序员成长平台

标题: ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:11
标题: ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10

我在 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-推荐答案


我将代码从 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4