💻Programming/Swift
-
[Swift] Sheet과 FullScreenCover, NavigationView💻Programming/Swift 2024. 3. 20. 22:55
.sheet 현재 View에서 약 90%부분 정도 overlay되는 View .sheet 사용 ZStack { // Background Color.cyan.ignoresSafeArea() // Content Button { showSheet.toggle() } label: { Text("Button") .foregroundColor(.cyan) .font(.headline) .padding() .background(.white) .cornerRadius(10) } .sheet(isPresented: $showSheet, content: { SheetBasic2() }) } @State property로 선언한 boolean 타입의 showSheet변수를 isPresent 파라미터에 넘겨준 후, 넘겨줄 V..
-
[Swift] State와 Binding이 무엇일까?💻Programming/Swift 2024. 3. 18. 17:19
Property Mapper(@) 프로퍼티가 저장되는 방식을 관리하는 코드를 추가시켜 주는 것.(재사용 가능) @State SwiftUI에 의해 관리되는 property wrapper 타입 변수가 변경될 때, View에서도 update 되면서 값이 변경되길 원할 때 사용. @State 사용 struct StateBasic: View { // property @State var backgroundColor: Color = Color.green @State var myTitle: String = "아직 버튼 안눌림" @State var count: Int = 0 } 와 같이 사용 가능. HStack (spacing: 20) { Button { // action backgroundColor = .red myT..