滚动 UITableviewcontroller 时包含 UITextfield 的 UITableviewcell 隐藏
Posted
技术标签:
【中文标题】滚动 UITableviewcontroller 时包含 UITextfield 的 UITableviewcell 隐藏【英文标题】:UITableviewcell containing UITextfield hides while scrolling UITableviewcontroller 【发布时间】:2017-12-21 07:41:58 【问题描述】:UITableviewcontroller中有7个Static UITableviewcell,每个包含1个UITextField。当键盘打开 4th UITextField 并向下滚动时,最后 2 个 UITableviewcell 隐藏不幸的是。 lastCell.isHidden = false
已经试过了,但还是不行。
【问题讨论】:
请分享代码 所有文本字段和单元格插座都被占用。编码不多。 在 cellForRowAtIndexpath 中调用 cell.textfeild.resignFirstResponder() 我在处理工具栏和 Tableview.keyboardDismissMode = .onDrag 时所做的 在任何可滚动视图中处理文本输入的更好方法是使用github.com/michaeltyson/TPKeyboardAvoiding 【参考方案1】:如果有人想知道,我在估算行高计算的帮助下用 UITableviewAutomaticDimension 改变了 UITableviewcell 的高度。因此,对于静态单元格,UITableviewAutomaticDimension 不起作用。我固定了单元格的每个高度,它起作用了!
【讨论】:
以上是关于滚动 UITableviewcontroller 时包含 UITextfield 的 UITableviewcell 隐藏的主要内容,如果未能解决你的问题,请参考以下文章
MSMessagesAppViewController 搞砸 UITableViewController 滚动
在 Uitableviewcontroller 内创建水平可滚动区域
滚动 UITableviewcontroller 时包含 UITextfield 的 UITableviewcell 隐藏
将禁用的滚动子视图添加到 UITableViewController [重复]
从 UISplitViewController 显示时,UITableViewController 自动滚动停止考虑键盘