본문 바로가기
반응형

💻 Development/SwiftUI15

[SwiftUI] 0911 설정앱 만들기 중 알게된 것 4 - 리팩토링(Fin) * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 설정앱 실습영상을 참고했습니다. https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q [ Struct vs ViewBuilder ] 어짜피 아래 만들어서 가져다 쓰는건데 머가 다르냐? - Struct는 재사용에 목적이 있고 VeiwBuilder는 1회성으로 따로 빼서 작성을 한다는 데에 의미가 있다. 다른 화면에서 어떤 요소를 반복적으로 가져다 쓰고 싶을 때는 Struct (사실 작은 앱에서는 큰 차이가 없게 느껴질 수 도 있다) [ 이거 왜 이러는.. 2023. 9. 11.
[SwiftUI] 0908 설정앱 만들기 중 알게된 것 3 - 리팩토링 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 #1 설정앱 실습영상을 참고했습니다. https://youtu.be/KV8U7ts92xw?si=mlGYLWfLLEd9UIYi [ 반복문 만들기 ] 1. @ViewBuilder 를 활용하기 일단 하나의 셀을 떼와서 대체 셀을 만들어보았다. // 바디 안에 집어 넣어야함 @ViewBuilder private func cellularPlainCell() -> some View { // 뷰빌더 이름 지정 // 내용 삽입 HStack { Image(systemName: "antenna.rad.. 2023. 9. 11.
[SwiftUI] 0907 설정앱 만들기 중 알게된 것 2 - UI그리기 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 #1 설정앱 실습영상을 참고했습니다. https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q 후후 완성해버렸다. 사실 적은 가지수의 코드가 반복이라 만드는데 생각보다 오래걸리지 않았음. [Toggle] 버튼 만들기 1. Toggle 버튼을 만들기 위해선 State와 Binding의 개념이 필요하다. - State : 보내는애 / Binding : 받는애 (내가 기억하는것) - @State : 값이 변경 되었을 때 감지해서 화면에서 보여줘야할 때 - @.. 2023. 9. 8.
[SwiftUI] 0906 설정앱 만들기 중 알게된 것 1 - UI그리기 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 #1 설정앱 실습영상을 참고했습니다. https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q [ List ] 1. 리스트에는 10가지 요소밖에 안들어간다. 근데 이렇게 만들면 그냥 리스트 나열임 어떻게 하면 눌렸을때 화면이 넘어가게 할 수 있을것인가? -> NavigationView() 사용! 하지만 짜잔! Deprecated 되어버렸다 [ NavigationView() ] -> [ NavigationStack() ] 사용을 해야함 2. Navigat.. 2023. 9. 6.
[SwiftUI] withAnimation VS .animation * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! - 상태가 변동될 때 갑작 스러운 변화를 느껴 사용자가 어색함을 느끼지 않기 위해 부드러운 변화를 만들어줌 문서 링크 : https://developer.apple.com/documentation/swiftui/animations [ OverView ] 애니메이션의 종류 withAnimation(_:_:) animation(_:value:) Binding을 활용한 animation(_:) withAnimation(_:_:) 기본 설명 : 제공된 애니메이션으로 뷰 본문을 다시 계산한 결과를 반환한다 (Returns the result of recomputing the v.. 2023. 8. 2.
반응형