ios - 显示键盘会导致包含事件文本字段的单元格行隐藏在其节页脚下方

标签 ios swift uitableview keyboard

我刚刚成功设置了内容插入调整,以使得由 tableViewController 管理的单元格行上的事件文本字段可见,处理 iPhone 的键盘(动态 TableView 和不同的自定义单元格类型 - 一些来自 XIB 和其他)来自代码)。嗯……快要成功了;除了以下问题: 节页脚不会向上移动节行的相同范围,因此页脚通常会使事件文本字段不可见。用户必须稍微滚动表格 View 才能显示具有事件文本字段的行(奇怪的是,页脚在滚动时保持 float 在行上方)。

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

最佳答案

感谢大家编辑我的帖子。经过几个小时的努力,我终于通过阅读Apple文档的页面找到了原因,其中enum UITableView.Style有两种情况:

.plain :当表格 View 滚动时,节页眉和页脚显示为内联分隔符和 float

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

.grouped:表格 View 滚动时,节页眉和页脚不 float

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

Apple 应该将枚举重命名为 HeaderFooterStyle,以使我们的查找更容易(另一个清晰而不是简洁的例子)

我希望遇到头痛的其他人可能会发现这篇文章有用。

关于ios - 显示键盘会导致包含事件文本字段的单元格行隐藏在其节页脚下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55204211/

相关文章:

苹果手机 : how to solve this memory leak?

ios - 1 UIButton 两个独立的 Segues

ios - 将 UITableViewCell 的背景颜色设置为图案图像

iOS/iPhone - 显示 UIActivityViewController 时隐藏状态栏

ios - 在 Firebase 中对大量数据进行分页的最有效方法

ios - 了解 HKSourceQuery 或一般来源的结果

ios - 在 uibezierpath swift 上裁剪图像

arrays - 在 Swift 3 中加载数据时为空数组

swift - 如何突出显示 Swift3 中 UITableView 中的字符串

ios - MMDrawerController触摸UISlider应用于iOS 7上的错误 View