UIScrollView 跨设备UI兼容性

UIScrollView cross device UI compatibility

我的 UI 无法正确调整大小以正确适应 iphone 6 和 6s 尺寸,我遇到了问题。

https://i.imgur.com/jev7GG7.jpg?1 这就是 iphone 6 的样子。约束使得顶部的logo居中,底部的停止按钮填满了整个宽度,UIScrollView填满了整个宽度,但实际UIScrollView里面的按钮没有填满整个宽度。

我使用storyboard、interface builder设计界面,使用4英寸的屏幕尺寸。这是 iphone 4 英寸的样子:https://i.imgur.com/Pk5ezuT.png?1.

您的滚动视图是否包含一个包含所有这些单元格的子项,或者它们都是滚动视图的子项?如果滚动视图只有一个子视图,这是最简单的,因为那时您所要做的就是将子视图的四个边约束到滚动视图的,然后将子视图的宽度约束为等于滚动视图的宽度。这将使内容收缩或拉伸以填充所有设备上的整个屏幕宽度。