将随机图像实现为常数

时间:2017-02-25 19:26:01

标签: ios arrays swift

在我的待办事项列表应用程序中,我想选择一个随机图像作为添加的每个任务的背景。我制作了随机图像选择器,但我不知道如何将其放入应用程序

这是我的随机图片选择器:

let backImages = [
    "a.png",
    "b.png",
    "c.png",
    "d.png",
    "e.png",
    ]
///////////

func randomImage() -> UIImage {
    let unsignedArrayCount = UInt32(backImages.count)
    let unsignedRandomNumber = arc4random_uniform(unsignedArrayCount)
    let randomNumber = Int(unsignedRandomNumber)
    return UIImage(named: backImages[randomNumber])!
}

我想将randomImage()放到UIImage(名为:" a")的当前位置,但我不确定如何实现它。

let image = UIImage(named: "a")

任何帮助将不胜感激。 感谢

1 个答案:

答案 0 :(得分:1)

只需生成一个随机数并从数组中选择:

let random = Int(arc4random_uniform(UInt(backImages.count)))
let image = backImages[random]