我是一个小组的一份子,正在开发一个应用程序,该应用程序使用自动布局适配了iPhone 6,但我们刚刚发现我们还需要支持iPhone 4s和5。因为布局是为6的更大屏幕设计的,所以我们决定使用ScrollViews。
我用这个视频作为教程:
UIScrollView and Autolayout - Xcode 6
在大部分情况下,它可以工作。我可以上下滚动。
问题:
垂直滚动有效。但现在我也必须水平滚动,这不是理想的/不应该发生。
即使模拟器设置为iPhone 6,任何带有scrollview的东西都会被放大到用户必须横向滚动的程度。
有什么建议吗?
我尝试过的:
应用程序的某些部分可以完美地运行,但我尚未将scrollview应用于其中任何一个,因此很难确定是scrollview的问题还是其他问题。不过我确实找到了这个:
不起作用(使用scrollviews-可以向下滚动,但宽度被放大):
工作(未使用scrollviews-无法向下滚动,但UI与屏幕宽度匹配):
我不知道那是否真的有所不同。我试图将大小设置为任何/任何,但这会破坏现有的自动布局约束。
我还尝试了以编程方式实现它,但系统返回错误的屏幕大小(这会使一切更加糟糕)。