int land4Random = arc4random_uniform(3);
if (land4Random == 0)
{
Land4.image = [UIImage imageNamed: @"GoodLandBR.jpg"];
}
if (land4Random == 1)
{
Land4.image = [UIImage imageNamed: @"DeadLand.jpg"];
}
我想多次使用这段代码,但我不知道如何制作它。
答案 0 :(得分:4)
你应该阅读一些编程介绍和一般概念书,因为这个问题真的非常基础,但是你去了:
- (void)setRandomImageToImageView:(UIImageView *)imageView
{
int land4Random = arc4random_uniform(2);
if (land4Random == 0)
{
imageView.image = [UIImage imageNamed: @"GoodLandBR.jpg"];
}
else if (land4Random == 1)
{
imageView.image = [UIImage imageNamed: @"DeadLand.jpg"];
}
}
请注意,您在随机值上有3作为上限,但您只有两个有效值。在arc4random_uniform(2)
时使用land4Random == 2
或为第三种情况提供代码。
然后你就这样称呼它:
[self setRandomImageToImageView:land4];
等
还尝试遵循编码约定,不要使用大写字母启动变量名称。