【发布时间】:2020-05-08 15:00:56
【问题描述】:
我是 Swift 开发的新手,在这几个月里,我将个性化一些基础项目,比如骰子应用程序。
目前我有一个在 StackOverflow 上不容易找到的问题:
1) 如何从 assets.xcassets 中的文件夹创建骰子面数组 (目前我已经手动将骰子的 6 个面加载到一个名为 diceArray 的数组中,但如果骰子有 50 个面,那将是浪费时间)
我的实际代码
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
@IBOutlet weak var diceImageView2: UIImageView!
@IBAction func rollButtonPressed(_ sender: UIButton) {
let diceArray = [ #imageLiteral(resourceName: "DiceOne"), #imageLiteral(resourceName: "DiceTwo"), #imageLiteral(resourceName: "DiceThree"), #imageLiteral(resourceName: "DiceFour"), #imageLiteral(resourceName: "DiceFive"), #imageLiteral(resourceName: "DiceSix")]
diceImageView1.image = diceArray.randomElement()
diceImageView2.image = diceArray.randomElement()
}
}
【问题讨论】:
-
为什么骰子会有 50 个面?