如何在 UIImageView 上方显示 UILabel?(使用 Objective-C)

4

我正在开发一款iPhone应用程序,在Interface Builder中创建的UILabel无法显示,但是通过编程创建的UIImageView可以显示。由于我对Objective-C完全不熟悉,请告诉我如何解决这个问题。

4个回答

11

将您的UILabel在IB中拖动到视图中放置UIImageView的堆栈子视图的底部。

输入图像描述


3

尝试将标签添加在图像视图之后:

[mainView addSubview:imageView];
[mainView addSubview:label];

同时确保标签的框架使其在屏幕上可见。


1
假设您正在将图像添加到已存在标签的视图中,则使用以下代码以在图像视图上查看标签。
[self.view addSubView:yourImageViewName];
[self.view bringSubviewToFrong:yourImageViewName];

0

我不确定,但请点击您的xib文件。在左侧的第二列中,您将看到“Object”,下面有一个带箭头的“View”。如果您单击它(箭头),您将看到此视图中的所有内容。我想您可能有Button和ImageView。它们不应该以这种方式排列。更改它们的顺序。如果您首先有Button,然后是ImageView,则不会看到Button,因为它在图像下方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接