【发布时间】:2018-02-25 01:55:20
【问题描述】:
让应用程序包含多个部分,“展开”时每个部分有几行,“折叠”时没有。每个部分都有一个部分标题,正在使用UITableViewHeaderFooterView 等的子类重用它们。到目前为止一切都很好。
然后在 iOS 11 中:
我使用了可视化调试器,并确认它是我的部分标题浮动。标题下方的所有行都正确显示,其他标题显示正常。
为了恢复理智,我抛弃了标题的所有重用逻辑,只是以编程方式制作它们。彼此彼此。 iOS 11 之前的所有工作,在 iOS 11 中仍然浮动。浮动的部分似乎每次都在变化,所以就是这样。
有什么想法吗?
【问题讨论】:
-
您是否从情节提要中添加了标题,如果是,请分享“情节提要中表格视图的标题”截图
您还在计算行高吗?计算是否符合预期? -
最初从 XIB 加载它们,然后以编程方式创建它们。两者都会导致问题。至于身高,我有一个估计的高度,它是通过约束和
UITableViewAutomaticDimension计算出来的 -
如果禁用扩展合同逻辑,问题会消失吗?