【发布时间】:2019-08-10 20:57:20
【问题描述】:
我正在制作一个“首选项”屏幕,并在顶部标题的布局方面苦苦挣扎。我有一个简单的“后退”按钮和一个标签。要求是,后退按钮必须始终向左浮动,并且标签必须居中,其自身的内容居中。
到目前为止,我创建了一个包含这两个项目的堆栈视图(水平)。我已将分布指定为等间距,并添加了如下宽度约束: 按钮 - 60 标签 - 200
这在一个屏幕上看起来不错,但我确信它不会起作用,因为屏幕宽度在不同设备上以及纵向/横向之间有所不同。
在 CSS 中,这只是将按钮指定为 float:left,标签为 margin:auto,如何在 XIB 中实现这一点?
这是一个截图供参考:
【问题讨论】:
-
将第三个空 UIView 添加到堆栈视图。将其宽度设置为等于您的后退按钮。不要设置任何其他宽度。将标签设置为居中文本。将堆栈视图分布设置为
.fill -
你不会,没有像 Paul 描述的技巧。
-
这是唯一的选择@Paul 吗?我认为可能有一种主流方式可以做到这一点,抱歉对 iOS 来说真的很新。
-
可能还有其他方法,但它们将是类似的方法,没有“开箱即用”。
-
您的 UI 与导航控制器/导航栏的 UI 非常相似。有什么不使用它们的具体原因吗?
标签: ios xib uistackview