iphone - 如何为 View 设置背景图像?

标签 iphone objective-c ios view

默认的背景颜色是白色,我想把它改成图片

我试过这个:

  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。我刚刚对其进行了测试,它运行良好。

编辑:如果您只是想将图像发送到堆栈的后面,您可以执行以下操作并选择发送到后面。

enter image description here

关于iphone - 如何为 View 设置背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625041/

相关文章:

ios - 如何将 unicode 字符放入 NSString

ios - 仅为视网膜添加图像

ios - 后台 CallKit 音频初始化错误 - 第一次通话后音频无法正常工作

iphone - 如何将非对象数据类型包装在 NSValue 对象中?

iphone - 处理 NSNumber 时,NSMutableDictionary 根据对象的地址或值进行查找?

ios - 如何使用 Instagram API 获取我的关注者的关注者列表

objective-c - 为什么这种类型转换不适用于自身?

iphone - UIWebView 间歇性地拒绝访问 html5 数据库存储

ios - 以编程方式将单元格添加到 UITableView

iphone - 自动释放池页面损坏