我在垂直StackView中有一个 Horizontal StackView 。
水平StackView包含图像(w = 30,h = 30)和标签。
需要
我需要制作图像&根据标签内在内容大小水平居中的标签。
所以,看起来像---- Space ----- image&标签-----空间---
我该如何实现?
谢谢,
5 个答案:
答案 0 :(得分:1)
我只使用水平stackView使其居中。
我做了什么。
第1步:
制作具有特定宽度和高度的图像。
第2步:
两者都插入到Horizontal stackView中,并使stackView中心对齐。
已编辑:
如果我使用垂直堆栈查看顶部,我找不到任何标签和图像居中的问题
答案 1 :(得分:0)
您可以在Horizontal StackView中使用UIView,然后在UIView上添加图像和标签
答案 2 :(得分:0)
请查看附件
答案 3 :(得分:0)
因为VerticalStackView强制HorizontalStackView具有相同的宽度,所以你必须在UIView中包装imageView和label。喜欢这个
答案 4 :(得分:0)
添加两个额外的视图,我在图像和标签的左右两侧命名为View 1和View 2(绿色),设置两个视图宽度相等,这样您的imageView和标签将自动居中,不要忘记设置imageView和标签的宽度。如果需要,设置视图1和视图2清晰颜色或在其他视图视图下(查看背景,其他视图,与其他视图的交互......)。