UIScrollView 跨设备 UI 兼容性

Posted

技术标签:

【中文标题】UIScrollView 跨设备 UI 兼容性【英文标题】:UIScrollView cross device UI compatibility 【发布时间】:2015-09-04 03:22:30 【问题描述】:

我的 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。

【问题讨论】:

这可能对你有帮助 raywenderlich.com/83129/… ***.com/questions/31799888/… 我知道这不是一个真正的答案,但您可能想尝试使用集合视图。 我现在正在尝试 aasatt 【参考方案1】:

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

【讨论】:

它们都是 UIScrollView 的孩子。我将在滚动视图中创建一个内容视图来保存所有按钮。如何将孩子的四个边缘约束到滚动视图?但是内容视图中的按钮呢?如何将它们限制为“固定”到内容视图的两侧?原谅我,我不熟悉约束 没关系,我做了一些乱七八糟的阅读并得到它,感谢你

以上是关于UIScrollView 跨设备 UI 兼容性的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发UI篇—UIScrollView控件介绍

UI控件(UIScrollView)

UI基础 - UIScrollView

UI基础篇之UIScrollView

iOS开发UI篇—UIScrollView控件实现图片缩放功能

UI整理-----part4--UIScrollView