我正在尝试在视图加载时随机显示图像。只要视图加载,我就不希望它来自UIButton。
我已将UIImage视图添加到我的View Controller http://bit.ly/1aopaMV,并为其创建了一个属性。
@property(强,非原子)IBOutlet UIImageView * imageView;
我不确定如何将图像添加到UIImage视图并随机进行。
任何帮助将不胜感激,我是一个总的菜鸟。
提前致谢。
答案 0 :(得分:1)
您可以创建一个潜在图像名称数组,确定一个随机数(例如:Generate random number in range in iOS?),然后设置image
的{{1}}属性。
所有这些都可以放在视图控制器的UIImageView
或viewDidLoad
方法中。
当然还有其他方法,但这很简单。
答案 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。