swift / StackView对齐带有大小控制的标签旁边的图像

Posted

技术标签:

【中文标题】swift / StackView对齐带有大小控制的标签旁边的图像【英文标题】:swift / StackView alignment of image next to a label with size control 【发布时间】:2015-10-07 08:58:53 【问题描述】:

我想使用 UIStackview 在用户名旁边制作个人资料图片,但是当我这样做时,图片会扩展到整个堆栈视图。

我做了什么,我把 3 个标签一个接一个地叠在一起

那么问题呢? 如何控制图像大小并使其保持不变而不扩大。

我希望它像下图一样

【问题讨论】:

【参考方案1】:

固定您的图像视图高度和宽度。

编辑:单轴堆叠工作。无论是垂直的还是水平的。但不是两者兼而有之。如果要将图像视图放入堆栈中,可以使用嵌套堆栈视图。将水平堆栈视图与图像视图和垂直堆栈视图一起使用。

查找示例故事板here!

[][]3

【讨论】:

我确实将图像堆叠了两个,但您将其包装在 UIView 中,图像不能堆叠,因此这将确保它完美地堆叠在 tableviewcell 内 堆栈要么是垂直的,要么是水平的,而不是两者兼而有之。您可以查看他们的更多信息developer.apple.com/library/prerelease/ios/documentation/UIKit/…如果它对您有用,请不要忘记标记此答案!干杯!

以上是关于swift / StackView对齐带有大小控制的标签旁边的图像的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中以编程方式将视图添加到 stackview

Swift 3 - 自定义 UIButton 半径删除约束?

带有约束的滚动视图中的iOS Swift stackview

在 Swift 中以编程方式将 UIImageView 左右对齐

(Swift) ScrollView 中的 StackView 不起作用

在不同大小的按钮上使用 StackView