gpt4 book ai didi

ios - 从两个不同的数组中选择随机图像

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:28 25 4
gpt4 key购买 nike

我需要从两个不同的数组中随机向 UIImageView 发送图像。我不确定我该如何处理?

var imgSetOne: [String] = ["car1.png", "car2.png", "car3.png", "car4.png", "car5.png"]
let imgOneRandom = Int(arc4random_uniform(5))

var imgSetTwo: [String] = ["bus1.png", "bus2.png", "bus3.png", "bus4.png", "bus5.png"]
let imgTwoRandom = Int(arc4random_uniform(5))

UIImage(named: imgSetOne[imgOneRandom]) OR UIImage(named: imgSetTwo[imgTwoRandom])

我正在尝试使用 arc4random_uniform 从第一个数组和第二个数组中选择随机图像。现在我想将来自第一个数组结果或第二个数组结果的图像显示到 UIImageView。

最佳答案

如果你的数组有相同的大小,那么你可以只选择数组来随机选择图像:

let arrayIndex = Int(arc4random_uniform(2))
UIImage(named: arrayIndex == 0 ? imgSetOne[imgOneRandom] : imgSetTwo[imgTwoRandom])

请注意,如果数组的大小不同并且您仍然希望以相同的概率从两个数组中选择每个图像,您将需要稍微调整此逻辑(将其留作作业练习)

关于ios - 从两个不同的数组中选择随机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39105671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com