iOS11:内容和键盘之间的UITableView间距

问题描述:

所以我的问题是比较简单的。
iOS11:内容和键盘之间的UITableView间距

我创建了一个只有1个屏幕的测试应用程序。
此屏幕是一个UINavigationController,其中UITableViewController作为根视图控制器。表格视图有30个单元格,其中有UITextField作为子视图添加。 UINavigationController也显示工具栏来更好地展示问题。

现在我的问题。我在iPhone X模拟器上启动了这个应用程序并滚动到底部。然后我点击一个UITextField来编辑文本,输入一些文本并再次滚动到底部。现在有这个问题。全键盘高度作为底部内容插入添加,正如您所知,自iOS11以来有新的safeArea,现在将添加contentInset。正如您现在已经可以想象的那样,contentInset太大了,因为键盘高度也是从屏幕边缘计算出来的,而不是边缘。为了更好地理解问题,请看附件截图。

正如你所看到的,滚动条和内容结束的方式太早!表格视图内容和键盘之间的这种巨大间距不应该在那里!底部的safeArea越大,间距越大。


​​

+0

但你想解决什么?这是多余的空间你的问题? – prabodhprakash

+0

哦,是的,这个问题,我会补充说明 –

苹果自行修正了这个问题。 在iOS 11.1(测试版)中,问题不再出现。