Alert 를 사용하기 위해서는 .alert 를 사용해야합니다. primaryButton 은 첫 번째 버튼이며 secondaryButton 은 두 번째 버튼입니다. 버튼의 role 를 설정하여 버튼의 색깔을 다르게 하여 각각에 역할에 맞게 UI를 만들 수 있습니다.

struct ContentView: View {
    @State private var showAlert = false
    var body: some View {
        Button("Tap to show alert") {
            showAlert = true
        }
        .alert("Login failed", isPresented: $showAlert) {
            Button("CANCLE", role: .cancel) {}
            Button("OK", role: .destructive) {}

        } message: {
            Text("Please check your credentials")
        }
    }
}

'SwiftUI' 카테고리의 다른 글

Tab View, badge  (0) 2023.12.19
Confirmation Dialog - 하단 메뉴  (0) 2023.12.19
Modal View (sheet)  (0) 2023.12.19
Custom Navigation Button  (0) 2023.12.18
completion, @escaping  (0) 2023.12.15
ytw_developer