iOS/SwiftUI4 Animation Animation 버튼을 클릭할 때마다 화면 또는 이미지가 커지는 효과 (CGFloat와 .ScaleEffect) 소스코드 struct ContentView: View { //State로 animationAmount에 CGFloat을 넣어준다 @State private var animationAmount: CGFloat = 1 var body: some View { Button("Tapl Me") { //버튼이 탭 될때마다 +1씩 상승한다 self.animationAmount += 1 } .padding(50) .background(Color.green) .foregroundColor(.white) .clipShape(Circle()) //animationAmount 크기가 변한다. .scaleEffec.. 2022. 8. 18. ActionSheet 기본 코드 @State var someBindig = fasle .actionSheet(isPresented: $someBinding) { ActionSheet(title: Text, message: Text, button: [ActionSheet.Button]) } - Alert와 마찬가지로 action Sheet를 표시할지 여부를 추적하는 속성을 정의해야 합니다. - 그런 다음 actionSheet() 수정자를 사용하여 해당 속성을 모니터링하고 조건이 true가 되면 선택한 action Sheet를 표시합니다. struct ContentView: View { @State private var showingSheet = false var body: some View { } } - Alert와 동일하게 .. 2022. 8. 11. Alert (알림 메시지) 기본 코드 .alert(isPresented: $____) { Alert(title: Text(""), message: nil, dismissButton: .defalut(Text(""))) } Alert 사용조건 Alert를 표시할지에 대한 여부를 지정하는 Bool binding (state) Alert를 반환하는 closure - SwiftUI는 bool 값이 상태이기 때문에 변경될 때마다 뷰를 새로 고칩니다. - 결과적으로 true로 설정된 경우 Alert가 표시됩니다. - 만약 Alert가 해제되면 bool 값이 자동으로 false로 설정됩니다. .alert(isPresented: $someState) { Alert(title: Text(""), message: nil, dismissButton:.. 2022. 8. 10. SwiftUI 공식 튜토리얼 SwiftUI란? - SwiftUI는 모든 Apple 플랫폼에 대한 사용자 인터페이스를 선언하는 현대적인 방법입니다. - 그 어느 때보다 빠르게 아름답고 역동적인 앱을 만듭니다. 즉, 말 그대로 UI를 만드는 새로운 방법! SwiftUI의 장점 - 간단하고 깔끔한 코드 작성 가능 - 실시간 미리 보기 제공 SwiftUI의 단점 - iOS13, Xcode11 이후 버전만 지원 SwiftUI View파일 -SwiftUI 뷰 파일은 두 가지 구조체를 선언합니다. 1, View 프로토콜을 준수하며 뷰의 콘텐츠와 레이아웃을 묘사 2, 해당 View에 대한 Preview를 선언 ContentView.swift - 기본으로 만들어져있는 ContentView.swift에서는 Text를 통해 설명을 작성할 것입니다. -.. 2022. 8. 8. 이전 1 다음