添加背景图像会将背景全部变为黑色 - 可能是未检测到的图像

时间:2012-08-07 15:26:53

标签: ios ios5

我创建了一个名为img的组,并将图像放在那里,我希望将其显示为背景。

但相反,背景全黑了。

这是我用于此的代码。我把代码放在viewDidAppear方法

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"img/building.png"]];

对我可能做错了什么的想法?

2 个答案:

答案 0 :(得分:1)

使用[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"building.png"]];代替

答案 1 :(得分:1)

我假设您正在从应用程序包中加载图像?如果是这种情况,则无法正确创建UIImage。

尝试:

UIImage *image = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"building" ofType:@"png"]];
self.view.backgroundColor = [UIColor colorWithPatternImage:image];