Tableview + UITableViewAutomaticDimension + autolayout + contentoffset + iOS8

时间:2014-11-02 19:38:19

标签: uitableview uiscrollview autolayout tableview contentoffset

标题说明了一切。

如果您在Xcode中打开模板“Master-Detail”项目,并测试从主VC到详细VC,您将看到在返回主VC后,您将返回到相同的基础scrollview偏移你离开了。

此模板项目正在运行iOS8并启用了Autolayout(但尚未真正使用)。

我的项目有类似的设置,但有一个具有许多约束的自定义单元格,并且还使用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之间是否存在冲突?

由于

0 个答案:

没有答案