int land4Random = arc4random_uniform(3);
if (land4Random == 0)
{
Land4.image = [UIImage imageNamed: @"GoodLandBR.jpg"];
}
if (land4Random == 1)
{
Land4.image = [UIImage imageNamed: @"DeadLand.jpg"];
}
Run Code Online (Sandbox Code Playgroud)
我想多次使用这段代码,但我不知道如何制作它的方法。
您应该阅读一些编程入门和一般概念书籍,因为这个问题非常非常基本,但是您可以:
- (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"];
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,随机值的上限为 3,但只有两个有效值。当 时,使用arc4random_uniform(2)或提供第三种情况的代码land4Random == 2。
然后你就这样称呼它:
[self setRandomImageToImageView:land4];
Run Code Online (Sandbox Code Playgroud)
ETC。
还要尝试遵循编码约定,不要以大写字母开头变量名称。
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |