在 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
}
我试图在按下按钮时让随机图像出现在屏幕上。当我按下按钮时,我想随机显示三张图片。我该怎么做?
如果您使用的是数组,则可以使用 .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
}