我创建了一个名为img的组,并将图像放在那里,我希望将其显示为背景。
但相反,背景全黑了。
这是我用于此的代码。我把代码放在viewDidAppear
方法
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"img/building.png"]];
对我可能做错了什么的想法?
答案 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];