2016-01-24 81 views
4

我想使标签出现在图像视图上。但是当我将标签放在它上面时,它会消失。最好的解决方法是什么?使UILabel出现在故事​​板中的UIImageView顶部

我在图像视图上有几个标签。当我构建并运行它时,标签显示正常。但是在故事板上,当我在图像视图上放置诸如标签等ui项目时,它不显示。我怎样才能让这个节目

Image

正如所看到的屏幕截图我看不到我的标签 当我建立和运行,但在故事板图像查看隐藏它看来这仍然是一个问题。

+0

您是以编程方式还是从Storyboard中添加它? – technerd

+0

你是否在主线程中执行此操作,在两次调用中,您确定会相互调用? – Jojodmo

+0

@technerd故事板 –

回答

7

在故事板中,如果将标签放置在图像视图的顶部,它将以这种方式出现。只要确保你对图像视图和标签都有适当的约束,这样它们就会彼此重叠,并且它应该可以工作。要回答你的问题,在图片视图上放置一个标签并不会消失。

这将使标签的图像视图的前面:

This would put the label in front of the imageview

,这会把它imageview的背后

and this would put it behind the imageview

只是从侧面菜单更换顺序在故事板。把它放在图像视图下方,这将是在上面

+0

当我运行它出现,但在故事板上它不显示 –

+0

我编辑了答案,告诉你如何找到故事板中的标签。 –

+0

我知道,但我相信我已经修复了一次,我可以让标签和其他UI项目出现在视图上。 –

0

该方法已自更新迅速的3

了什么工作对我来说,希望为您的使用:

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

或者您可以使用以下方式发送前面的对象:

YourView.sendSubview(toBack: yourelementC)