我想从 UIImage 数组生成随机背景图像,因此每次 View 加载时,都会从数组元素中随机选择一个新背景图像。我目前将背景图像连接到 IBoutlet UIImageView。我尝试过使用 arc4random,但是当我尝试通过说我无法将 int 下标附加到 UIImage 来随机化 UIImage 数组的元素时,它给了我一个错误。有什么建议吗?
部分代码如下:
@IBOutlet weak var backgroundImage: UIImageView!
let backgroundImages = [Mightymouse.png, Roadrunner.png, Mickeymouse.png, Donalduck.png, Sonic.png, Mario.png, Bugsbunny.png]
最佳答案
@IBOutlet weak var backgroundImage: UIImageView!
let backgroundImages = ["Mightymouse", "Roadrunner", "Mickeymouse", "Donalduck", "Sonic", "Mario", "Bugsbunny"]
func randomImgPicker() {
let randomNumber = arc4random_uniform(UInt32(backgroundImages.count)) // generating random number
backgroundImage.image = UIImage(named: backgroundImages[randomNumber])
}
关于ios - 如何使用 ImageView 从图像数组创建随机图像生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44877563/