小编Lal*_*lli的帖子

在移动到 destinationView 之前如何在 NavigationLink 中执行某些操作(例如:print("hi"))

我正在尝试创建一个按钮,以便在导航到另一个视图之前执行一些操作。但是,如果我使用 Button,就无法导航到另一个视图,如果我使用 NavigationLink,除了导航之外,我什么也做不了。

我在下面添加按钮和导航链接。

我正在尝试使用此按钮进行 firebase 身份验证,在完成身份验证后,我想导航到另一个视图。

Button(action: {print("Hi")}) {
                Text("Create Account")
                    .font(.system(size: 20))
                    .foregroundColor(Color("GreyLabel0"))              
    }

NavigationLink(destination: WelcomeView()) {
     Text("Create Account")
                    .font(.system(size: 20))
                    .foregroundColor(Color("GreyLabel0"))
}
Run Code Online (Sandbox Code Playgroud)

firebase swift swiftui

10
推荐指数
1
解决办法
2747
查看次数

如何在 SwiftUI 中更改 actionSheet 的文本颜色

我正在尝试在 SwiftUI 中更改 actionSheet 文本的颜色。无法这样做。我试过以下代码

    private var actionSheet: ActionSheet {
    let button1 = ActionSheet.Button.default(Text("Week 1").foregroundColor(.orange)) {
        self.selectedShuffleWeek = "Week 1"
        self.shufflePresented = true
        self.actionSheetPresented = false
    }
    let button2 = ActionSheet.Button.default(Text("Week 2").foregroundColor(Color("GreenColor"))) {
        self.selectedShuffleWeek = "Week 2"
        self.shufflePresented = true
        self.actionSheetPresented = false
    }
    let button3 = ActionSheet.Button.default(Text("Week 3").foregroundColor(Color("GreenColor"))) {
        self.selectedShuffleWeek = "Week 3"
        self.shufflePresented = true
        self.actionSheetPresented = false
    }
    let dismissButton = ActionSheet.Button.cancel {
        self.selectedShuffleWeek = ""
        self.actionSheetPresented = false
    }


    let buttons = [button1, button2, button3, dismissButton] …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

9
推荐指数
1
解决办法
1961
查看次数

标签 统计

swift ×2

swiftui ×2

firebase ×1