【问题标题】:scroll to top programmatically does not work?以编程方式滚动到顶部不起作用?
【发布时间】:2014-02-01 22:06:04
【问题描述】:

我有一个带有滚动视图的视图控制器。此视图控制器包含一个滚动视图作为 self.view 的唯一子项。 当该视图控制器以模态方式分隔时,视图控制器将按预期在顶部位置显示滚动视图。 当该视图控制器被推送时,视图控制器将显示滚动视图向下滚动到底部,这不是预期的。

为了纠正这个问题,我尝试了这个(在 viewDidLoad 中),但都没有工作:

[self setAutomaticallyAdjustsScrollViewInsets:NO];

    CGPoint topOffset = CGPointMake(0, 0);
    [self.patientenScrollView setContentOffset:topOffset animated:YES];

为什么segue的类型会影响滚动位置? 以及如何以编程方式滚动到顶部? 还是 viewDidLoad 是错误的滚动位置? 我只对垂直滚动感兴趣...

【问题讨论】:

    标签: ios iphone uiscrollview


    【解决方案1】:

    您应该添加代码以滚动到viewWillAppear 的顶部。 animated 应该是 NO

    【讨论】:

    • 谢谢。滚动有效!我假设导航栏的高度是 44 点?
    猜你喜欢
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    相关资源
    最近更新 更多