【问题标题】:hard to autolayout(stackView in ImageView)难以自动布局(ImageView 中的 stackView)
【发布时间】:2020-08-28 19:26:47
【问题描述】:

我正在使用自动布局制作自定义单元格,但自动布局没有很好地应用。

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

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

if imageView == nil{

      imageView.isHidden = true }

【问题讨论】:

  • 如果你有4张图片,你想让右边的单张图片在同一个地方吗?还是您希望它垂直居中?
  • 澄清一下...您希望它看起来像这样:i.stack.imgur.com/0Qibs.png 还是这样:i.stack.imgur.com/NeLar.png
  • 我想要第二个这样的
  • 如果我上传 4 张图片如果包含所有 4 张图片,它将是正确的形状..

标签: swift autolayout imageview stackview


【解决方案1】:

我会猜测你的一些限制...

这是我的示例布局:

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

1    3

2    4

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


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

设置diamond4.isHidden = true 会得到这个结果:


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

设置diamond4.isHidden = true 会得到这个结果:

【讨论】:

  • 非常感谢..你真聪明..我想我可以解决它
猜你喜欢
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多