在iPhone上设置视图的背景图片

3

我可以为视图设置自己的背景图片吗?我不想使用UIImageView控件。在IB中似乎无法实现。我需要通过编程来实现吗?

谢谢。

5个回答

9

资源浪费,使用:

[[self view] setBackgroundColor: [UIColor colorWithPatternImage: [UIImage imageNamed:@"background.png"]]];

1
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"plain_bg.png"]];

0
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"pic.png"]];
self.view.backgroundColor = background;

试试这个,对我来说有效


0

UIImageView出了什么问题吗?这是它的完美用途。


问题是将其他控件(如文本框和按钮等)放在图像视图控件上。我该如何将这个ImageView发送到后面(并使其处于被动状态),以便我的主要控件可以有效地使用。 - molloy
1
在界面构建器中,选择图像视图,然后从布局菜单中选择“发送到背景”。 - Ben Gottlieb
无论如何,我的问题是这样的。视图上有一个超链接(标题为“忘记用户名/密码?”)和标签。我使用了一个圆形矩形按钮来作为超链接,但我不希望该按钮的边界可见。(它应该像超链接一样看起来)Alpha级别不能按我的意愿运行。按钮应该显示在ImageView之上,就像超链接一样。我表达清楚了吗?对此很抱歉。 - molloy
抱歉,但我找不到“发送到背面”。 - molloy
简要说明一下,我如何在UIImageView和标签上表示超链接(就像在网页上),而不需要矩形。 - molloy

0

我真的不认为以这种方式使用backgroundColor是正确的做法。个人而言,我会创建一个UIImageView并将其插入到您的视图层次结构中。


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