视图加载时,图像视图中的IOS随机图像

时间:2013-07-15 19:53:14

标签: ios image view random

我正在尝试在视图加载时随机显示图像。只要视图加载,我就不希望它来自UIButton。

我已将UIImage视图添加到我的View Controller http://bit.ly/1aopaMV,并为其创建了一个属性。

@property(强,非原子)IBOutlet UIImageView * imageView;

我不确定如何将图像添加到UIImage视图并随机进行。

任何帮助将不胜感激,我是一个总的菜鸟。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以创建一个潜在图像名称数组,确定一个随机数(例如:Generate random number in range in iOS?),然后设置image的{​​{1}}属性。

所有这些都可以放在视图控制器的UIImageViewviewDidLoad方法中。

当然还有其他方法,但这很简单。

答案 1 :(得分:0)

viewWillAppear中:

NSArray *myImageArray = [NSArray arrayWithObjects:@"img1.png", @"img2.png", @"img3.png", nil]; 
int randomNumber = arc4random() % [myImageArray count];
[imageView setImage:[UIImage imageNamed:[myImageArray objectAtIndex:(randomNumber)]];

这里的假设是您有一个静态的可能图像列表,这些图像是本地存储在项目中的。这是一个快速的&肮脏的实现你想要实现的目标。它还假设您正在使用ARC。