我假设有一种简单的方法可以做到这一点,但我认为如果我可以让它工作,它会在我的应用程序中添加很多东西。在我的详细视图控制器(它是一个向下钻取的应用程序)后面,我加载了一个图像,类似于默认的蓝色丝带,除了自定义。我想添加三个或四个随机放在屏幕上的图像(例如,我的列表中有30个项目,如果用户要通过每个图像,我想让它们在视觉上刺激)。显然,您创建了一个图像视图,将我的图像添加到项目中。我假设我的解决方案将位于DetailViewController.m的viewDidLoad方法中。如何告诉图像视图随机显示三个图像中的一个?我是否创建了一个图像数组,然后告诉它以特定的方式选择一个?
非常感谢提前。
答案 0 :(得分:0)
NSArray *images = [[NSArray alloc] initWithObjects:@"image1.png", @"image2.png" @"etc.png", nil];
int count = [images count];
int randNum = arc4random() % count;
myImageView.image = [UIImage imageNamed:[images objectAtIndex:randNum]];
应该这样做!