iOS 8 AutoLayout滚动视图在iPhone 6 plus上水平滚动

时间:2014-09-30 17:45:26

标签: ios uiscrollview autolayout iphone-6-plus

我有一个适用于iOS的应用程序,同时调整所有UI以自动布局大小类以支持新的iPhone 6和iPhone 6加上我遇到了一个奇怪的问题...我的滚动视图在iPhone 4s中运行良好, 5,5s和6 ...在iPhone 6中它们不是仅垂直滚动而是水平滚动...就像滚动视图的内容大小,其中几个像素比视图本身宽(因此它在水平方向上移动)几个像素,然后它反弹)。 我不明白为什么会这样......

1 个答案:

答案 0 :(得分:11)

我终于找到了让它运作的正确方法......我这样做了:

查看层次结构:
- UIView(主视图)      - UIScrollView(我的主视图的大小与我相同)          - UIView(包含要在滚动视图中显示的所有内容的容器视图)

约束:

包含视图:
- 宽度等于主视图之一 - 带有superview的0 leadin,trailing,top和bottom margin(这是Scroll View)

的UIScrollView:
- 宽度等于主视图中的一个 - 水平X轴上的中心视图(中心X)
- 0使用superview

排在底部边缘