标题说明了一切。
如果您在 Xcode 中打开模板“Master-Detail”项目,并测试从主 VC 到详细 VC,您将看到在返回主 VC 时,您将回到您离开的相同底层滚动视图偏移量.
这个模板项目正在运行 iOS8 并启用了自动布局(但尚未真正使用)。
我的项目具有类似的设置,但有一个具有许多约束的自定义单元格,并且还使用 UIAutomaticDimension 来自动调整单元格的大小。所以在我的viewDidLoad中,我有:
//Dynamic cell sizing
self.tableView.estimatedRowHeight = 350.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
现在,我的 UIScrollView 的 contentOffset 属性仍然计算正确(使用断点检查),但是当我这样做时似乎没有做任何事情,例如:
self.tableView.contentOffset = CGPointMake(self.tableView.contentOffset.x, self.myNewContentOffset.y);
UITableViewAutomaticDimension 和设置 UIScrollView contentOffset 有冲突吗?
谢谢