呈现的视图控制器上的 Swift 键盘问题
Posted
技术标签:
【中文标题】呈现的视图控制器上的 Swift 键盘问题【英文标题】:Swift keyboard problem on presented view controller 【发布时间】:2021-03-20 00:33:42 【问题描述】:我在呈现的视图控制器上遇到了键盘问题。我正在展示来自控制器的底页。在这个底部工作表中,我在 viewDidLayoutSubViews() 有一个带有 becomeFirstResponder() 委托的 textView。但是键盘正在推动呈现的视图控制器,如图所示。如何在不推送页面的情况下在呈现的视图控制器上方呈现键盘?
keyboard image
【问题讨论】:
有什么想法吗? 问题描述不清楚,能否补充详细点。 【参考方案1】:我遇到了同样的问题并使用此代码修复了它:
if #available(ios 11.0, *)
tableview.contentInsetAdjustmentBehavior = .never
else
automaticallyAdjustsScrollViewInsets = false
它不会让titleText/placeHolder的插入改变
【讨论】:
以上是关于呈现的视图控制器上的 Swift 键盘问题的主要内容,如果未能解决你的问题,请参考以下文章
导航栏在 iPhone XS Max swift 上关闭视图控制器上的视图