Xcode 5 ScrollView滚动太远

Posted

技术标签:

【中文标题】Xcode 5 ScrollView滚动太远【英文标题】:Xcode 5 ScrollView scroll too far 【发布时间】:2013-10-23 12:45:49 【问题描述】:

在我将项目更新到 Xcode5 后,我的 ScrollView 滚动得太远了。在 Xcode5 之前,我的 ScrollViews 从未遇到过任何问题。

【问题讨论】:

你可能需要详细说明一下,添加一些代码、截图(并在 ios7 上运行时与 Safari 进行比较)。 明确提出您的问题总是一个好主意,例如:Xcode5 或 iOS7 中是否发生了某些变化以使滚动视图的行为有所不同? 不确定您是否可以对此给出任何答案,因为它缺少使问题成为实际问题的所有内容,例如? 投票结束的问题。请阅读meta.stackexchange.com/questions/182266/… 好的,谢谢。我能够解决错误,它是自动布局。 【参考方案1】:

试试这个:

- (void)viewDidLoad

    [super viewDidLoad];

    if ([self respondsToSelector: @selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;

当 UIScrollView 不是 Controller 中的根视图时,还需要在滚动视图和根视图之间添加约束(左、右、上、下)。

【讨论】:

以上是关于Xcode 5 ScrollView滚动太远的主要内容,如果未能解决你的问题,请参考以下文章

scrollview xcode4.5 自动布局

折叠标题视图 - ScrollView 在到达底部时停止滚动

自定义 Android ScrollView 的垂直滚动条

尽管没有使用Autolayout,但垂直滚动在UIScrollView和iOS7以及Xcode 5中不起作用

如何修复为啥在 Xcode 中 ScrollView 后面有状态栏空间?

NativeScript ScrollView 当组件打开时它会滚动到某个部分