在 SwiftUI 中按下按钮时的随机图像

Random Image when pressing a button in SwiftUI

我试图在按下按钮时让随机图像出现在屏幕上。当我按下按钮时,我想随机显示三张图片。我该怎么做?

如果您使用的是数组,则可以使用 .randomElement()。这是一个使用 SF Symbols 中的符号的简单示例。

struct RandomImage: View {

@State var random: String = ""

var body: some View {
    VStack {

        Image(systemName: random)

        Button(action: {
            self.random = chooseRandomImage()
        }) {
            Text("Another one!")
        }

    }


}
}

var images = ["sun.max.fill", "moon.fill", "star.fill"]

func chooseRandomImage() -> String {
    let array = images

    let result = array.randomElement()!

    return result
}