0

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

我已将 UIImage 视图添加到我的视图控制器http://bit.ly/1aopaMV并为它创建了一个属性。

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

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

任何帮助将不胜感激,我完全是菜鸟。

提前致谢。

4

2 回答 2

1

您可以创建一个潜在图像名称数组,确定一个随机数(如:Generate random number in range in iOS? ) ,然后设置image.UIImageView

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

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

于 2013-07-15T19:58:50.357 回答
0

视图将出现:

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

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

于 2013-07-15T20:57:14.883 回答