在情节提要 xcode 7 中为具有不同宽度的两个视图设置常量

Posted

技术标签:

【中文标题】在情节提要 xcode 7 中为具有不同宽度的两个视图设置常量【英文标题】:setting constants for two views with different width in storyboard xcode 7 【发布时间】:2016-02-10 03:28:18 【问题描述】:

我想让两个视图在容器中水平对齐。两个视图的宽度都不相等。可能是宽度之间的比率可能是一个关系,但我不知道如何设置它。我尝试使用 UIstackView,但在堆叠两个视图后无法在视图之间添加填充空间。

风景模式

人像模式

【问题讨论】:

我会坚持使用UIStackView 方法。您可以通过在 Pin 菜单上为属于您的 UIStackView 成员的视图设置纵横比来解决不同的宽度问题。 @AdrianB 在 Pin 菜单中我可以为 UIStackView 添加填充,但我无法在 UIStackView 内部的两个视图之间添加空间。 【参考方案1】:

UIStackView 的两个组件设置纵横比,以便它们在具有不同方向的不同设备上保持相同。

您可以在 UIStackView 的属性检查器下设置视图之间的间距(在您的情况下,这将是一个水平的 stackView 并且间距将成比例):

【讨论】:

以上是关于在情节提要 xcode 7 中为具有不同宽度的两个视图设置常量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone 5s 和 iphone X 的情节提要中为 uibutton 设置不同的大小?

在情节提要 IOS 7 中根据屏幕宽度和高度修复两个 uiview 大小

如何在情节提要中为 iPad 横向和纵​​向模式将不同的框架设置为相同的视图?

Xcode 静态 UITableView 单元格在情节提要中为空白

带有情节提要的 presentViewController 显示黑色视图 iOS 7.1 xcode 5.1

IOS 7.1,如果目标设备系列设置为 iPad,通用情节提要上的常规宽度限制将被忽略