[SwitUI]enumとrandomを使用したランダム画像の作成
enumとrandomを使用してランダム画像を作成する
Assetに登録されている画像をランダムに読み込みます.
まず、enumを使用してAssetに登録されている画像を作成します.
Assetに登録されている画像はApple Developer SwiftUI Tutorialから来ています.
まずAssetイメージの名前を作成し、toString関数を追加して名前でStringを返します.
enum RandBookImage : Int {
case charleyrivers = 0
case chilkoottrail
case chincoteague
case hiddenlake
case icybay
case lakemcdonald
case rainbowlake
case silversalmoncreek
case turtlerock
case twinlake
case umbagog
func toString() -> String {
switch self {
case .charleyrivers:
return "charleyrivers"
case .chilkoottrail:
return "chilkoottrail"
case .chincoteague:
return "chincoteague"
case .hiddenlake:
return "hiddenlake"
case .icybay:
return "icybay"
case .lakemcdonald:
return "lakemcdonald"
case .rainbowlake:
return "rainbowlake"
case .silversalmoncreek:
return "silversalmoncreek"
case .turtlerock:
return "turtlerock"
case .twinlake:
return "twinlake"
case .umbagog:
return "umbagog"
}
}
}
実際には以下のように使用します.let randInt = Int.random(in: 0...10)
image: Image(RandBookImage(rawValue: randInt)!.toString())
Reference
この問題について([SwitUI]enumとrandomを使用したランダム画像の作成), 我々は、より多くの情報をここで見つけました https://velog.io/@hekang/SwiftUI-enum과-random으로-random-Image-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol