我试图在我的视图加载时随机显示图像。我不希望它来自 UIButton,只要视图加载。
我已将 UIImage 视图添加到我的视图控制器http://bit.ly/1aopaMV并为它创建了一个属性。
@property(强,非原子)IBOutlet UIImageView *imageView;
我不确定如何将图像添加到 UIImage 视图并随机执行。
任何帮助将不胜感激,我完全是菜鸟。
提前致谢。
我试图在我的视图加载时随机显示图像。我不希望它来自 UIButton,只要视图加载。
我已将 UIImage 视图添加到我的视图控制器http://bit.ly/1aopaMV并为它创建了一个属性。
@property(强,非原子)IBOutlet UIImageView *imageView;
我不确定如何将图像添加到 UIImage 视图并随机执行。
任何帮助将不胜感激,我完全是菜鸟。
提前致谢。
您可以创建一个潜在图像名称数组,确定一个随机数(如:Generate random number in range in iOS? ) ,然后设置image
.UIImageView
所有这些都可以放在视图控制器的viewDidLoad
or方法中。viewWillDisplay:
当然还有其他方法,但这将相当简单。
视图将出现:
NSArray *myImageArray = [NSArray arrayWithObjects:@"img1.png", @"img2.png", @"img3.png", nil];
int randomNumber = arc4random() % [myImageArray count];
[imageView setImage:[UIImage imageNamed:[myImageArray objectAtIndex:(randomNumber)]];
这里的假设是您有一个可能图像的静态列表,并且这些图像本地存储在项目中。这是您要求实现的快速而肮脏的实现。它还假设您使用的是 ARC。