该错误可以使用repo here进行复制。iOS 11 UITableView错误
我的UITableView中有一个奇怪的bug影响我在iOS 11中的项目。 有问题的TableView被分组,有可扩展的单元格。
许多奇怪的效果发生的没有出现在我的iOS 10支:
- 标题叠加
- 怪异瞬移问题时,内容的大小高于UITableView的容器大小,当细胞的塌陷发生
- 当内容大小超过容器尺寸时,在滚动开始时奇怪的传送到tableview顶部
- 单元大小设置错误(相当经常)
还有一张票在Apple Developers论坛here上看起来相关。
我想没有任何成功:
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
}
我试图发现,在iOS的11改的行为,可能会导致这个问题。
任何帮助,将不胜感激!
编辑:剪切到界限帮助(但最终,它隐藏/剪辑问题)。我仍然有一些问题(2,3和4)。 当我尝试打开一个单元时,它会传回顶部,而不是顺利进行。 当我打开一个单元格并希望顺利地滚动到它时,它传送到顶部,然后只滚动到它。 (不得不添加一个额外的部分来显示)。
这是问题的一个视频(使用iPhone 7此外,iOS的11时,Xcode 9金主):https://youtu.be/XfxcmmPdeoU
这个问题过于广泛的SO。请将您的问题集中在一个明确的问题上。在相关问题中发布相关代码(不是整个项目的链接)。清楚地解释一个具体问题。 – rmaddy
我在iOS 11模拟器中试过了,我没有看到任何奇怪的东西,除非你可能想要选择不同的方法来折叠单元格,因为现在它们不会被剪切.. –
@MilanNosáľ是的,我忘了夹到边界和它帮助我解决了一个问题。谢谢。你有传送单元的问题吗?您可以通过打开3个单元格,滚动到底部,然后关闭最后一个单元格来重现。 –