如何在UIImage上显示标签?

时间:2015-10-02 14:04:48

标签: ios swift uiimageview uilabel

我一直在尝试在图像上添加标签,但标签位于图像下方,我尝试关闭AutoLayout,添加约束并移动尝试在UIImageView的顶部和底部移动标签视图控制器场景,但它仍然没有。有人知道快速修复吗? enter image description here

2 个答案:

答案 0 :(得分:1)

您的视图层次结构看起来很正常(即标签在视图层次结构中比图像视图更向下,这意味着它将出现"在"图像视图上)。如果您没有看到标签,则表明其中没有文字或未正确定义约束。

我建议通过Xcode运行该应用,然后点击"查看调试器":

enter image description here

然后你可以检查标签的确切位置(确认它在图像视图上方)以及它的frame是什么(也许你的其他约束没有被正确定义)以及text它是什么包含(也许它在正确的位置但是没有要显示的文字)。

您可以在左侧面板中浏览视图层次结构,也可以在主面板中旋转和展开线框再现。

enter image description here

答案 1 :(得分:0)

我想这是由于你在IB中安排了元素和约束。尝试删除所有约束,并查看图像顶部是否有标签。如果是这样 - 逐渐添加约束,并观察不要在屏幕上启动标签。