ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10

标签 ios objective-c uitextview ios10

我在 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 和键盘都被忽略。但同样,如果没有按下按钮,如果我尝试简单地关闭键盘,应用程序就会卡住。

任何人有任何想法吗?

最佳答案

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

相关文章:

iphone - 如何使 UINavigationBar 不下推 View ?

iphone - 核心图 - 饼图未显示足够的分割

iOS Swift - 将属性应用于 TextView 而不替换整个文本

ios 8 : When clicked inside UITextview, 键盘没有弹出,但在 ios 7 中运行良好

ios - 如何在 UISplitViewController UISplitViewControllerDisplayModePrimaryOverlay 模式下更改分隔符的颜色

ios - 如何使用 UIActionSheet 确认删除 UITableViewCell

ios - 我如何在 iOS 4.x 中实现 Twitter SSO?

ios - 如何获得影响给定 subview 的自动布局约束?

ios - UIActionSheet - "init"更改按钮样式

ios - 如何在内容滚动时使用自动布局动画调整 UITextView 的底部约束