随机图像阵列(xcode 6,swift2)

问题描述 投票:1回答:3

我不知道如何为随机图像制作数组。我想知道如何制作一个随机图像数组,请通过编写一些代码来帮助我。我已经完成了切换案例,但我不希望我想要随机图像,所以任何人都可以提供帮助。

swift xcode6
3个回答
2
投票

你的问题很清楚,但如果你问如何使用swift创建一个图像数组:

var arrayOfImages = ["image1.png","image2.png","image3.jpeg","image4.jpeg"]

但是,如果您每次用户单击按钮时都尝试显示图像

@IBOutlet weak var imageView:UIImageView!

    @IBAction func ButtonWasTapped(sender:UIButton){

      var random = arc4random_uniform(5)
        switch(random){

        case 0: imageView.image = UIImage(named: "image1.png")
        break

        case 1: imageView.image = UIImage(named: "image2.jpg")
            break
        case 2: imageView.image = UIImage(named: "image3.png")
            break
        case 3: imageView.image = UIImage(named: "image4.jpg")
            break
        case 4: imageView.image = UIImage(named: "image5.jpg")
            break
        default:
            break;

        }

    }

1
投票

您可以在iOS9中使用新的GameplayKit和GKRandomSource

import GameplayKit

var arrayOfImages = ["image1.png","image2.png","image3.jpeg","image4.jpeg"]

let randomOfImages = GKRandomSource().arrayByShufflingObjectsInArray(arrayOfImages)

游乐场的例子:

enter image description here


0
投票

从图像阵列中获取随机图像的简单方法

var imageArray = ["card1.png","card2.png","card3.png","card4.png","card5.png","card6.png")]
let random = Int(arc4random_uniform(6))
imgVw1.image = imageArray[random]
© www.soinside.com 2019 - 2024. All rights reserved.