1から10までの乱数を生成するはずの私のアプリにコードを書きました。画像の名前はすべて1-10です。次に、そのイメージをUIImageViewの画面に表示することになっています。ここに私のコードは次のとおりです。Swiftコードが動作しないのはなぜですか?
import UIKit
import Foundation
class ViewController: UIViewController {
@IBOutlet var QuoteImage: UIImageView!
func randomImagePicker() {
var QuoteImages: [UIImage] {
var QuoteImages: [UIImage] = []
// Create images named 1 - 10
let randomImageIndex = Int(arc4random_uniform(10) + 1)
// Assign the image property of the imageView to the element behind the random index in the images array
self.QuoteImage.image = QuoteImages[randomImageIndex]
let image = UIImage(named: "\(randomImageIndex)")!
QuoteImages.append(image)
// Create a random index
return QuoteImages
}
}
}
「その画像」を表示しますか?どれ?最初の1つ?あなたは画像の配列を持っているので、私はあなたが見せたいと思っています。 – Rob
無作為に生成された画像 –
しかし、私はなぜ 'QuoteImages'が配列であるのか分かりません。 'UIImage 'ではなく、単なる' UIImage'ではないでしょうか?そして、 'QuoteImage'の' image'プロパティをあなたが選択したイメージに設定することができます。 – Rob