在viewDidAppear之前获取scrollView的内容大小

时间:2015-06-12 15:40:30

标签: ios uiviewcontroller uiscrollview

我在故事板中使用UIScrollView实例,我正在尝试将滚动视图的contentOffse t设置为它的高度比。我可以在viewDidAppea r中执行此操作,viewController生命周期中唯一的方法是scrollView.contentSize属性可用。我的问题是它对我的过渡动画有负面影响。理想情况下,我想将contentOffset设置为viewDidLayoutSubviewsviewWillAppear,但如果无法访问scrollView.contentSize.height我无法根据比率设置{。}}。

1 个答案:

答案 0 :(得分:0)

您可以尝试在setNeedsLayout之前调用layoutIfNeeded然后viewDidAppear。这将创建框架,contentSize应该可用。