在 UIView 中看不到 UILabel,它在另一个标签后面

Can't see an UILabel in UIView, it's behind an other label

我刚刚在 Interface Builder 中向我的 UIView 添加了一个名为 label1UILabel,我想将它放在另一个名为 label2UILabel 后面.

但是label2label1后面,我不知道如何更改顺序。

我想要的是,如果 label2 被隐藏,label1 将在它后面可见。

如何在 Swift 中的另一个视图下方添加一个视图:

insertSubview(label1, belowSubview: label2)

如何在 Interface Builder 中更改视图堆叠 (main.storyboard):

只需将您的 label1 视图拖到文档大纲中 label2 的上方(IB 上的左侧面板)

如果您的文档大纲未打开,请在界面生成器中单击此按钮

元素的堆叠顺序是从上到下读取的,这与 photoshop 或类似程序不同,列表的底部是底层。在文档大纲中,您可以将其视为逆序。列表顶部的项目位于显示视图的底部。

您可以通过多种方式更改标签位置。以下代码应该有效:

label = CGRectMake(xCoordinate, yCoordinate, width, height);