iOS 8 AutoLayout滚动视图在iPhone 6 plus上水平滚动
我有一个适用于iOS的应用程序,同时适应所有的用户界面自动布局的大小class级,以支持新的iPhone 6和iPhone 6加上我面临一个奇怪的问题…我的滚动查看工作正常在iPhone 4s,5,5s和6 …在iPhone 6加上他们不是只滚动垂直,而是水平…就像如果滚动视图的内容大小比视图本身更宽的几个像素(所以它水平移动几个像素然后它弹跳)。 我不明白为什么会发生这种情况
我终于find了一个正确的方法让它工作…我这样做了:
查看层次:
– UIView(主视图) – UIScrollView(我相当于主视图相同的大小) – UIView(包含所有的东西要显示在滚动视图中的容器视图)
约束:
Containar视图:
– 宽度等于主视图 – 0 leadin,尾随,顶部和底部边界与超视图(这是滚动视图)
UIScrollView中:
– 宽度等于主视图的宽度
– X轴水平居中(中心X)
– 0顶部边缘与超视图
- iOS 7.1 UitableviewCell内容与下面的内容重叠
- 在iPhone上使用Xcode Auto Layout来设置不同的图像尺寸
- UIStackView“无法同时满足约束”对“压缩”的隐藏视图
- 调整UITableView头并包含UITextView(iOS7 + AutoLayout)
- 如何使用自动布局以编程方式将活动指标定位到其超级视图的中心?
- 使用AutoLayout,当导航栏消失时,如何将UILabel放在同一个地方?
- AutoLayout – 保持图像水平约束的比例(Swift Xcode 6)
- 使用自动布局缩放UIImageView的UIScrollView
- UITableView使用AutoLayout自动调整页眉和页脚视图的大小