将图像应用于随机对象

时间:2016-02-17 12:27:40

标签: xcode swift nsarray

我已经创建了一个带按钮的NSArray,现在我希望将图像应用于该阵列中随机选择的按钮;

let buttons:NSArray = [button1, button2, button3, button4, button5, button6, button7, button8, button9, button10, button11, button12]
    let range: UInt32 = UInt32(buttons.count)
    let randomNumber = Int(arc4random_uniform(range))
    let buttonstring = buttons.objectAtIndex(randomNumber)

    buttonstring.image() = UIImage(named: "code2")

最后一段代码是我希望将图像应用于随机选择的按钮。但它有一个错误说;

  

无法赋值:函数调用返回不可变值

1 个答案:

答案 0 :(得分:1)

如果buttonstring是一个UIButton,你必须使用这样的东西:

buttonstring.setImage(UIImage(named: "code2"), forState: .Normal)

希望这会有所帮助。