2

标题说明了一切。

如果您在 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 有冲突吗?

谢谢

4

0 回答 0