MacOS Swift кнопка для случайного изображения

Образец процедуры

.GroupBy(x => new { x.Column1, x.Column2 })
0
задан Revanth Kausikan 11 March 2019 в 14:57
поделиться

2 ответа

В вашем переключателе вы не устанавливаете изображение, вы просто сравниваете, подходит ли вам набор изображений. Просто сделайте:

@IBAction func buttonWasTapped(_ sender: NSButton) {
    tapInt += 1
    scoreDisplay.stringValue = "\(tapInt)"
    defaults.setValue(tapInt, forKey: "counterKey")
    imageView.image = randomDoggoImage()
}
0
ответ дан regina_fallangi 11 March 2019 в 14:57
поделиться

Ваши изображения, вероятно, названы без расширений .jpg

NSImage(named: "doggo1")

В любом случае, ваша логика может быть значительно упрощена. Вы можете удалить свой массив и переключить

@IBAction func buttonWasTapped(_ sender: NSButton) {
    tapInt += 1
    scoreDisplay.stringValue = "\(tapInt)"
    defaults.setValue(tapInt, forKey: "counterKey")

    imageView.image = NSImage(named: "doggo\(Int.random(in: 1...84))") // or 1...33
}
0
ответ дан Robert Dresler 11 March 2019 в 14:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: