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 |