键盘在UIPageVIewController页面之间闪烁

时间:2016-06-12 18:39:14

标签: ios uikit uitextview uipageviewcontroller

我有简单的UIPageController,每个页面都包含UITextView。当我显示页面时,我为UITextView调用了firstFirstResponder。但键盘闪烁,某些东西(可能是UIPageViewController)在活动页面隐藏时会隐藏键盘。任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我只是将隐形UIResponder放在所有内容之下,并在页面切换之间为此对象调用becomeResponder():

private lazy var keyboardKeeper: UIView = {
    return UITextView()
}()
...
self.view.addSubview(self.keyboardKeeper)
...
self.keyboardKeeper.becomeFirstResponder()

黑客攻击,但效果很好。