我正在尝试在具有动态内容的 UILabel
旁边放置一个 UIImageView
。两者都在 StackView
中。
目前我正在使用Fill
对齐和分布。将其更改为其他选项之一,更改 ImageView
的大小(将约束固定为 30x30)。StackView
的左右前导约束为 0
.
这是我现在的:
这就是我想要的:
我需要如何设置 StackView 来存档我的目标?非常感谢您的帮助。
最佳答案
您可以尝试使用带有嵌入式水平堆栈 View 的垂直堆栈 View 。
第一个堆栈 View 有一个垂直轴。它的对齐方式是中心,分布是填充(默认)。此堆栈 View 具有以下约束:尾随到 super View ,导致 super View 和顶部空间到顶部布局指南。
第二个堆栈 View 包含 ImageView 和标签。它的轴是水平的。填充对齐方式和分布设置为其默认值。间距设置为 10(可以更改以满足您的需要)。此堆栈 View 没有任何限制。
ImageView 的高度和宽度限制分别为 30。
标签没有约束。
ImageView 和标签都有默认的内容拥抱和压缩值。
如果标签有较长的文本,那么它会显示如下:
关于ios - 如何在 Swift 中将旁边带有 ImageView 的 Label 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194506/