默认背景颜色为白色,我想将其更改为图像
我试过这个:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
但背景变黑,图像不在背景中。我不知道为什么。
顺便说一下,如果我在一个视图中有多个图像,如何设置它们的显示优先级?
答案 0 :(得分:2)
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageone"]];
backgroundView.frame = self.view.bounds;
[[self view] addSubview:backgroundView];
尝试这一点,这是为框架调用self.view.bounds
而不是self.view.frame
。我只是测试了它,它完美无缺。
编辑:如果您要查找的只是将图像发送到堆栈的背面,您可以执行以下操作并选择发送回。
答案 1 :(得分:1)
代码:
UIImageView *myImage = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]]autorelease];
myImage.frame = self.view.frame;
[self.view addSubview:myImage];
答案 2 :(得分:0)
你应该使用UIImageView,它的框架是uiview的框架。