• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 22:11:37 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap