gpt4 book ai didi

ios - Swift:将 UIButton 用作 UIImage

转载 作者:行者123 更新时间:2023-11-28 09:32:54 24 4
gpt4 key购买 nike

我正在使用 Swift 开发一款骰子游戏。我想让玩家选择在点击“骰子”时持有一个回合。因此,我想使用 UIButtons 作为骰子。我让骰子作为 UIImages 工作,现在我想将 UIImages 转移到 UIButtons。但是在执行此操作时出现错误:

Argument labels '(named:)' do not match any available overloads.

我有点无能,真的不知道如何解决这个问题。

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))
}
}

最佳答案

UIButton 没有使用参数 named: 的初始化器。从你的 dice1dice2 变量被声明为 @IBOutlet 猜测,你可能已经有了按钮,现在只想分配图像而不是创建新按钮:

dice1.setImage(UIImage(named: stenenArray[randomDiceIndex1]), for: .normal)

关于ios - Swift:将 UIButton 用作 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50561110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com