apple/SwiftUI & Combine
[SwiftUI] Alert
lgvv
2022. 5. 18. 15:54
Alert
✅ SwiftUI에서 Alert를 사용하는 것을 알아보자.
아주 간단한 내용을 기반으로 커스텀 하는 것은 알아서 해보기!
import SwiftUI
struct contentView: View {
// struct는 class와 다르게 데이터가 고정이라서 변경을 하려면 @state키워드 사용
// mutating과 닮아있다.
@State var shouldShowAlert: Bool = false
var body: some View {
Button(
action: {
print("확인 버튼이 클릭되었다.")
self.shouldShowAlert = true
}) {
Text("확인")
.fontWeight(.bold)
.foregroundColor(.white)
.padding()
.frame(width: 80)
.background(Color.blue)
.cornerRadius(20)
}.alert(isPresented: $shouldShowAlert) { // binding이므로 달러싸인!
Alert(title: Text("알림창입니다!"))
}
}
}