使UILabel出现在故事​​板中的UIImageView顶部

时间:2016-01-24 06:33:48

标签: ios swift uiimageview uistoryboard

我想让标签出现在图像视图上。但当我将标签贴在上面时,它会消失。什么是最好的解决方法?

我的图片视图上有几个标签。当我构建并运行它时,标签看起来很好。但是在故事板上,当我将ui项目(如标签)放在我的图像视图上时,它没有显示。我怎样才能做这个节目

Image

如屏幕截图所示,我无法看到我的标签 它出现在我构建和运行时,但在故事板上,图像视图隐藏了它,这仍然是一个问题。

2 个答案:

答案 0 :(得分:7)

在故事板中,如果您将标签放在图像视图的顶部,它将以这种方式显示。只要确保你对图像视图和标签都有适当的约束,这样它们就会相互叠加,它应该可以工作。要回答您的问题,在图像视图顶部放置标签不会使其消失。

这会将标签放在图像视图的前面:

This would put the label in front of the imageview

这将把它放在imageview

之后

and this would put it behind the imageview

只需替换故事板中侧边菜单中的订单即可。将它放在图像视图下方,它将位于顶部

答案 1 :(得分:1)

该方法自swift 3

以来已更新

什么对我有用,希望对你有用:

YourView.bringSubview(toFront: yourelementA)
YourView.bringSubview(toFront: yourelementB)

或者,您可以使用以下内容发送前面的对象:

YourView.sendSubview(toBack: yourelementC)