显示键盘会导致包含活动文本字段的单元格行隐藏在其页脚下方

时间:2019-03-17 05:44:44

标签: ios swift uitableview keyboard

我刚刚成功设置了内容插入调整,以使其可见(通过iPhone的键盘)在tableViewController管理的单元格行上的活动文本字段(动态表格视图和不同的自定义单元格类型-一些来自XIB以及其他从代码)。好吧,几乎成功了;除了以下问题:  部分页脚不会在该部分行的同一范围内向上移动,因此通常页脚使活动文本字段不可见。用户必须稍微滚动一下表格视图才能显示具有活动文本字段的行(奇怪的是,页脚在滚动时保持在行上方)。

有人见过这种奇怪的东西吗?区段页脚是否与区段行作为一个整体一起移动?页脚如何在该部分的滚动行上方保持浮动?请给我一些启示,我什至不知道从哪里/如何开始调试此类问题。

1 个答案:

答案 0 :(得分:0)

感谢人们编辑我的帖子。经过许多小时的努力,我终于从阅读Apple文档的页面中找到了原因,该页面是枚举UITableView.Style的两种情况:

.plain:滚动表格视图时,节的页眉和页脚显示为行内分隔符,并显示为浮动

https://developer.apple.com/documentation/uikit/uitableview/style/plain

.grouped:滚动表格视图时,节的页眉和页脚不浮动

https://developer.apple.com/documentation/uikit/uitableview/style/grouped

Apple应该将枚举重命名为HeaderFooterStyle,以使我们的查找更加容易(另一个简洁明了的示例)

我希望其他陷入困境的人会发现这篇文章有用。