Uiview Swift 3.x中的水平线分隔符

Uiview Swift 3.x中的水平线分隔符,uiview,swift3,Uiview,Swift3,我需要归档如下布局: 我尝试使用类似的问题,但它不起作用,我还尝试只设置视图的高度和背景颜色,也不起作用-即使它在界面生成器和预览mdoe中显示线条 我想创建一个自定义元素,或者只是画一条线,它可以与AutoLayout一起工作并显示在界面生成器上。为此,您可以使用水平UIStackView。您应该将其对齐设置为居中,并将其分布设置为填充。然后可以添加UIView、UILabel、UIView(按此顺序)。将两个视图设置为宽度和高度相等,并为其中一个视图指定高度。这样,您的UIStackVie

我需要归档如下布局:

我尝试使用类似的问题,但它不起作用,我还尝试只设置视图的高度和背景颜色,也不起作用-即使它在界面生成器和预览mdoe中显示线条


我想创建一个自定义元素,或者只是画一条线,它可以与AutoLayout一起工作并显示在界面生成器上。

为此,您可以使用水平
UIStackView
。您应该将其对齐设置为
居中
,并将其分布设置为
填充
。然后可以添加
UIView、UILabel、UIView
(按此顺序)。将两个视图设置为宽度和高度相等,并为其中一个视图指定高度。这样,您的
UIStackView
将是动态的,即当
UILabel
中的文本变大时,两侧的“分隔符”将缩小。不知道这是否是你想要实现的,但这可能是一个可能的解决方案

为此,您可以使用水平视图。您应该将其对齐设置为
居中
,并将其分布设置为
填充
。然后可以添加
UIView、UILabel、UIView
(按此顺序)。将两个视图设置为宽度和高度相等,并为其中一个视图指定高度。这样,您的
UIStackView
将是动态的,即当
UILabel
中的文本变大时,两侧的“分隔符”将缩小。不知道这是否是你想要实现的,但这可能是一个可能的解决方案

你看了建议的答案了吗?你看了建议的答案了吗?