我正在和Swift一起做骰子游戏.我想让玩家选择在他们点击时转动一个'骰子'.因此,我想使用UIButton作为骰子.我把骰子作为UIImages工作,现在我想把UIImages转移到UIButtons.但在这样做的过程中我遇到了一个错误:
参数标签'(名为:)'与任何可用的重载都不匹配.
我有点无能为力,不知道如何解决这个问题.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var dice1: UIButton!
@IBOutlet weak var dice2: UIButton!
let stenenArray = ["Steen1, Steen2, Steen3, Steen4, Steen5, Steen6"]
var randomDiceIndex1 : Int = 0
var randomDiceIndex2 : Int = 0
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func buttonPressed(_ sender: Any) {
updateDiceImages()
}
func updateDiceImages(){
dice1 = UIButton(named: stenenArray[randomDiceIndex1])
dice2 = UIButton?(named: stenenArray[randomDiceIndex2])
randomDiceIndex1 = Int(arc4random_uniform(6))
randomDiceIndex2 = Int(arc4random_uniform(6))
}
}
Run Code Online (Sandbox Code Playgroud)