根据属性加载视图的背景图像

时间:2012-03-29 17:31:47

标签: iphone ios xcode

我正在尝试根据我在导航控制器的第一层初始化时设置的属性设置视图控制器的背景图像。换句话说,在我告诉导航控制器推动新的视图控制器之前。

而不是手动输入一堆if语句,我试图找到一种自动执行此操作的方法 - 我已经尝试过但这似乎不起作用:

NSString *backgroundImageName = [[NSString alloc]initWithFormat:@"artistbackground%i.png",_artistID];

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:[NSString stringWithFormat:@"@\"%@\"",backgroundImageName]]];

该字符串将对应于我的支持文件中的图像标题。

有没有人有任何其他处理方法?

谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个:

NSString *backgroundImageName = [[NSString alloc]initWithFormat:@"artistbackground%i.png",_artistID];

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:backgroundImageName]];