关闭键盘IQKeyboardManager时,横向模式下的黑色屏幕

时间:2017-10-11 12:46:40

标签: ios ios11 swift4 iqkeyboardmanager

我正在使用IQKeyboardManagerSwift最新版本我在底部发出黑屏 - >当我在设备键盘的横向模式中点击文本字段时,控制器和背景图像的视图上升可以在底部看到窗口的黑屏。键盘解除后视图不会回到原始位置。

我想移动文本字段的容器视图,而不是控制器和背景图像的视图,容器视图在自动布局中水平和垂直居中。我试图将IQLayoutGuideConstraint添加到容器视图但没有运气。如果你能提供一些信息来实现它会很棒。请看下面的故事板截图

StoryBoard Image

Device Image1

Device Image2 Device Image3

3 个答案:

答案 0 :(得分:1)

尝试从firstResponder中删除您的viewDidLoad,然后像这样将其放入viewDidAppear

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(true)


    yourTextField.becomeFirstResponder()
}

答案 1 :(得分:0)

P.S。 请勿在viewController中将文本字段设置为firstResponder。

例如:-(在ViewDidLoad方法中)

[self.yourTextField becomeFirstResponder];

如果您已进行上述设置。请对此行发表评论(删除),然后尝试。

祝一切顺利。

答案 2 :(得分:0)

您是否尝试过更新广告连播?

pod IQKeyboardManagerSwift