首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不重复设置图像背景

不重复设置图像背景
EN

Stack Overflow用户
提问于 2014-05-14 03:27:52
回答 3查看 3.7K关注 0票数 2

我已经将我的背景设置为具有

代码语言:javascript
运行
复制
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:[self.Images objectAtIndex:arc4random_uniform(4) ]]];

这立即起作用了,实际上背景在两个图像之间发生了变化。直到我在保存图像的数组中更改了一些内容。然后,图像突然在背景上以瓷砖的形式重复出现。

是什么导致了这样的事情呢?

EN

Stack Overflow用户

发布于 2014-05-14 03:54:06

这里有一些东西可以解决你的问题,你可以把它放在viewDidLoad

代码语言:javascript
运行
复制
UIImageView * bgImageView = [[UIImageView alloc]init];
bgImageView.frame = self.view.bounds;
bgImageView.contentMode = UIViewContentModeScaleAspectFit;
bgImageView.image = [UIImage imageNamed:[self.Images objectAtIndex:arc4random_uniform(4)]];
self.view = bgImageView;

您可以稍后通过执行以下操作来更改/访问它:

代码语言:javascript
运行
复制
UIImageView *bgImageView = (UIImageView *)self.view;
bgImageView.image = [UIImage imageNamed:[self.Images objectAtIndex:arc4random_uniform(4)]];
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23639908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档