默认的背景颜色是白色,我想把它改成图片
我试过这个:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
但背景变黑,图像不在背景中。我不知道为什么。
顺便问一下,如果我在一个 View 中有超过 1 张图像,如何设置它们的显示优先级?
最佳答案
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageone"]];
backgroundView.frame = self.view.bounds;
[[self view] addSubview:backgroundView];
尝试一下,这是为框架调用 self.view.bounds
而不是为框架调用 self.view.frame
。我刚刚对其进行了测试,它运行良好。
编辑:如果您只是想将图像发送到堆栈的后面,您可以执行以下操作并选择发送到后面。
关于iphone - 如何为 View 设置背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625041/