0

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

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

故事板图像

设备映像1

设备图像2 设备图像3

4

3 回答 3

1

尝试删除您的firstResponderfrom viewDidLoad,然后将其放入viewDidAppear,就像这样

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


    yourTextField.becomeFirstResponder()
}
于 2020-02-28T07:51:20.547 回答
0

您是否尝试过更新您的 pod?

pod IQKeyboardManagerSwift 
于 2020-03-24T08:14:00.617 回答
0

PS不要将您的文本字段设置为 viewController 中的 firstResponder。

例如:-(在 ViewDidLoad 方法中)

[self.yourTextField becomeFirstResponder];

如果你有上面的设置。请评论(删除)此行,然后尝试。

一切顺利。

于 2018-10-09T07:27:42.883 回答