代码之家  ›  专栏  ›  技术社区  ›  manuelwaldner

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

  •  0
  • manuelwaldner  · 技术社区  · 9 年前

    所以我的问题相对简单。

    我创建了一个只有一个屏幕的测试应用程序。
    UINavigationController 用一个 UITableViewController UITextField 添加为子视图。这个 UINavigationController 还显示了工具栏以更好地演示问题。

    输入框 要编辑文本,请输入一些文本并再次滚动到底部。现在问题来了。完整的键盘高度被添加为底部内容插入,正如您所知,由于iOS11,有了新的 safeArea 从中添加contentInset。正如您现在已经可以想象的那样,contentInset太大了,因为键盘高度也是从屏幕边缘计算的,而不是从屏幕边缘 安全区域

    正如你所见,滚动条和内容结束得太早了!表视图内容和键盘之间的巨大间距不应该存在!越大 在底部,间距越大。


    visualization of the problem

    1 回复  |  直到 9 年前
        1
  •  0
  •   manuelwaldner    9 年前

    苹果自己解决了这个问题。 在iOS 11.1(测试版)中,这个问题不再出现。