我创建了一个简单的项目。它包含UITableViewController
个自定义原型单元格,其中包含UITextField
和UILabel
,用于显示验证消息。控件按UIStackView
分组,但这似乎并不重要。
标签仅在有消息显示时才可见,否则大小会折叠为0.要调整单元格的大小,我可以简单地调用建议:
tableView.beginUpdates()
tableView.endUpdates()
如果我使用UITextfield
剩余的第一响应者滚动视图(即不解除键盘),以便单元格不再可见,当滚动回单元格时,它不对齐。
我在https://github.com/ionel71089/tableViewTextField
主持了示例项目注意: 最简单的复制方法是在Simulator iPhone 6 9.2上,通过编辑让我们说第50个单元格,滚动到顶部然后再回到单元格。