具有自动布局功能的Iphone XR上的IQKeyboardManager-每三次单击textView都会发生奇怪的错误

时间:2019-06-09 11:34:02

标签: swift autolayout iqkeyboardmanager

我在一个项目中使用IQKeyboard Manager,通常效果很好。当您点击文本视图时,随着键盘的出现,文本视图会在键盘上方向上移动10点,以便您查看所输入的内容。

但是,由于某些奇怪的原因,在使用iphoneXR时,每三次单击一次,当键盘出现时,textview都会在大多数情况下向上移动,但并不是一直向上移动。而不是textview的底部比键盘的顶部高10点,它最终比顶部的底部低24点。相差34点,这意味着您只能看到textview的上部。

旧版iPhone没有问题。

有人见过这种奇怪的行为吗?

编辑:

在检查表格视图的框架时,该表格视图位于文本视图上方但不受其限制,已确定UITableView的Y起点也偏离了34个点(较大)。

Tableview垂直限于顶部布局指南和底部布局指南

textview垂直限制在底部布局指南中,而> =限制在恒定高度上。目前尚无限制。这样,当输入更多文本时,它便会扩展。

视图的框架不受键盘显示和隐藏的影响。

当textview正确时: 文字检视框(15.0、777.5、384.0、37.5) 表格视框(0.0、167.0、414.0、600.0) 整体视框(0.0,0.0,414.0,896.0)

当textview太低时 文本框(15.0,811.5,384.0,37.5) 桌框(0.0,201.0,414.0,600.0) 全景框(0.0,0.0,414.0,896.0) 键盘不应该显示

Textview正确上移

enter image description here

Textview被部分隐藏-每隔三次

enter image description here

0 个答案:

没有答案