我有简单的UIPageController,每个页面都包含UITextView。当我显示页面时,我为UITextView调用了firstFirstResponder。但键盘闪烁,某些东西(可能是UIPageViewController)在活动页面隐藏时会隐藏键盘。任何想法如何解决?
答案 0 :(得分:0)
我找到了解决方案。我只是将隐形UIResponder放在所有内容之下,并在页面切换之间为此对象调用becomeResponder():
private lazy var keyboardKeeper: UIView = {
return UITextView()
}()
...
self.view.addSubview(self.keyboardKeeper)
...
self.keyboardKeeper.becomeFirstResponder()
黑客攻击,但效果很好。