5

我确实有一个适用于 iOS 的应用程序,并且在调整所有 UI 以自动布局大小类以支持新的 iPhone 6 和 iPhone 6 plus 时,我遇到了一个奇怪的问题......我的滚动视图在 iPhone 4s、5、5s 中都可以正常工作和 6 ......在 iPhone 6 plus 中,它们不仅垂直滚动,而且水平滚动......就像滚动视图的内容大小比视图本身宽几个像素(所以它水平移动几个像素然后它反弹)。我不明白为什么会发生这种情况......

4

1 回答 1

11

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

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

约束:

容器视图:
- 宽度等于主视图之一 - 0 前导、尾随、顶部和底部边距与超级视图(即滚动视图)

UIScrollView:
- 宽度等于主视图之一
- X 轴上水平中心视图(中心 X)
- 0 顶部与超级视图的底部边距

于 2014-10-10T15:12:57.003 回答