难以自动布局(ImageView中的stackView)

时间:2020-08-28 19:26:47

标签: swift autolayout imageview stackview

我正在使用自动版式制作自定义单元格,但是自动版式无法很好地应用。

enter image description here

我这样设置自动布局 然后,最终出现这种形状。 但是这个形状那个比例不对。 为什么它不匹配..? 我在情节提要板上设置了自动布局...

enter image description here

据我所知,如果堆栈视图中的图像视图被隐藏,则未隐藏的图像视图将填充到其余的堆栈视图空间中。这样对吗? 如果是的话。我编写代码

if imageView == nil{

      imageView.isHidden = true }

1 个答案:

答案 0 :(得分:1)

我将猜测您的一些限制...

这是我的示例布局:

enter image description here

“钻石”图像视图位置为:

1    3

2    4

两个垂直堆栈视图(V-Stack-LeftV-Stack-Right)具有相同的设置:

enter image description here


如果我们为水平堆栈视图(Alignment: Center)设置H-Stack

enter image description here

设置diamond4.isHidden = true会得到以下结果:

enter image description here


如果我们为水平堆栈视图(Alignment: Top)设置H-Stack

enter image description here

设置diamond4.isHidden = true会得到以下结果:

enter image description here