在SwiftUI中按下按钮时的随机图像[关闭]

Posted

技术标签:

【中文标题】在SwiftUI中按下按钮时的随机图像[关闭]【英文标题】:Random Image when pressing a button in SwiftUI [closed] 【发布时间】:2020-06-07 15:32:16 【问题描述】:

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

【问题讨论】:

嗨,Jugap!欢迎来到 ***!这是一个很好的问题,但在未来,您应该将其分解为更具体的部分,并提供更多细节。例如,this question 与您的重复,但也更具体。 【参考方案1】:

如果您使用的是数组,则可以使用 .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

【讨论】:

感谢您的回答!对我帮助很大

以上是关于在SwiftUI中按下按钮时的随机图像[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

键盘关闭时的 SwiftUI 按钮故障

在 SwiftUI 分组表中按下编辑模式按钮之前不会删除行

在 ScrollView 中按下时的中心元素

更改在 UITableview 中按下的特定按钮的图像

检测在 SwiftUI 中点击的系统警报按钮

即使在sencha中按下按钮后,如何使按钮的图像可见