菜鸟教程小白 发表于 2022-12-12 22:11:37

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


                                            <p><p>我在 ViewController 中有一个 UITextView,我使用模态表单显示它</p>

<pre><code>vc.modalPresentationStyle = UIModalPresentationFormSheet;
;
</code></pre>

<p>在 iOS 9.3 之前一切都很好。然后是 iOS 10/10.0.1</p>

<p>这样,每次用户在文本字段内点击以调出键盘时,应用程序都会卡住。我不知道为什么。
我尝试将 UITextView 作为第一响应者。这可以很好地启动键盘,我可以在 VC 上键入并按下按钮来采取行动。 VC 和键盘都被解雇了。但同样,如果没有按下按钮,如果我尝试简单地关闭键盘,应用程序就会卡住。</p>

<p>任何人的任何想法?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我将代码从 viewWillLayoutSubviews 移至 viewDidLayoutSubviews。它不再卡住。在我看来,这像是一个 iOS 10 错误。</p>

<pre><code>override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    self.view.superview!.bounds = CGRectMake(0,0, 500, 300)
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/39651146/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/39651146/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UIModalPresentationFormSheet 中的 UITextView 卡住应用程序 iOS 10