如何在 xcode (iOS) 中堆叠、堆叠视图,使它们完全重叠并都被限制在底部?

  • 本文关键字:重叠 底部 iOS xcode 视图 ios xcode
  • 更新时间 :
  • 英文 :


我试图在屏幕底部制作一排按钮,按钮是图像。我遇到了纵横比问题,因此一些网站建议制作图像视图,只需将透明按钮放在它们上面。我在堆栈视图中放置了六个图像视图,并将其限制在底部。我认为在另一个堆栈视图中放置六个按钮然后将其限制在底部是有意义的,但它总是限制在最近的邻居,所以现在图像实际上在屏幕底部,但透明按钮垂直位于它们上方。是否可以将两者限制在屏幕底部,以便它们完全重叠?谢谢!

很有可能,从你写的内容来看,我假设你的第二个堆栈视图被固定到第一个堆栈视图的顶部。将该约束更改为超级视图的底部。这足以满足您的要求。

另外,我建议在一个单独的 StackView 中执行此操作,而不是使用两个不同的 stackView,它将在内部有 6 个 UIView,每个 UIView 内部将包含 UIImageView 和 UIButton。

(谢谢,Sujith Chandran 和 Neil Hiddink 指出了方向!!

这是我的解决方案:为包含透明按钮覆盖的堆栈视图选择底部约束后,我转到大小检查器并将"第二项"更改为超级视图,再次打开第二项并选择底部,然后将常量设置为 0。最终,我不得不将常量的值更改为 -70 以获得所需的位置,因为我之前将按钮图像设置为 70 的高度。

最新更新