如何更改iPhone应用程序的背景图像?

时间:2010-06-15 23:27:47

标签: iphone cocoa-touch delegates

我环顾四周,发现一些所谓的代码从图像对象数组中选择一个图像,但无法找到解释。

我想让我的应用程序有一个背景图像,用户可以选择下一个和上一个按钮来滚动浏览一些全屏图像,将它们设置为滚动时的背景图像。

我知道如何在java中执行此操作,但似乎无法为此应用程序执行此操作。

如何或将哪些代码链接到下一个按钮以获取阵列中的下一个图像并反向返回后退按钮?

然后显然需要显示。

我使用了一种采用MVC风格方法的分层架构,但似乎无法将其与Objective-C结合使用。

按钮是否会调用所谓委托的相应方法,委托处理这些方法来获取和返回图像?

按钮会使用返回的图像并实际处理重绘吗?

我真的很感激帮助。

此致

Jarryd

2 个答案:

答案 0 :(得分:2)

通过syoleen扩展答案。

NSArray * names = [NSArray arrayWithObjects:@"file1.png" @"file2.png",@"file3.png",nil];
int r=rand()%([NSArray count]);
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:[names objectAtIndex:r]]];

(这是来自内存所以可能没有错字)

答案 1 :(得分:1)

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@“pic.png”]];