스유를 써봐유!
-
@AppStorage와 UserDefaults스유를 써봐유! 2021. 10. 17. 23:20
안녕하세요. iOS 개발자 에이든입니다!👦🏻 App에 간단하게 값들을 저장하고 싶을 때 사용하는 방법!!🤔 바로바로 UserDefaults!!! 이번 시간에는 UserDefaults와 iOS 14부터 새로 생긴 SwitUI의 AppStorage에 대해서 알아보겠습니다! 자 그럼 함께 뽀개봅시당! UserDefaults Apple에서는 "App을 실행하는 동안 지속적으로 key-value로 저장하는 사용자의 기본 Database에 대한 Interface"라고 설명을 했어요! 쉽게 말해 별도의 DB 없이 App에 내가 원하는 값을 어떤 Key와 함께 저장하고, 언제든 그 Key를 통해 값을 불러낼 수 있는 것이죠. 단, String, Bool, Int, Array 등 단일 Data를 저장하는 데에 적합하기 ..
-
NavigationView, NavigationLink스유를 써봐유! 2021. 9. 26. 02:38
안녕하세요. iOS 개발자 에이든입니다!👦🏻 이번 스유를 써봐유 시간은~ iOS App을 보면 TabBar와 함께 자주 쓰이는 NavigaionView! 그리고 NavigationView의 이동을 위해 사용되는 NavigationLink에 대해 알아보겠습니다. NavigationView의 Bar에 대한 설명은 워낙 커스텀 방법이 많고 다양해서 따로 다뤄보도록 할게요! 그럼 일단 이 둘을 먼저 파헤쳐봅시다! 먼저 NavigationView의 정의를 살펴볼게요~ Apple Deverloper 사이트에서는 탐색 계층 구조에서 보이는 경로를 나타내는 View의 Stack을 표시하기 위한 View 라고 정의를 내리고 있습니다. 쉬운 예시로 기본 App인 Setting을 보시게 되면 어떤 요소를 터치하면 옆으로 쓱..
-
Text Attributed스유를 써봐유! 2021. 9. 13. 01:00
안녕하세요. iOS 개발자 에이든입니다!👦🏻 이번 시간에는 Text를 부분적으로 이쁘게 꾸미는(?) 방법에 대해 알아볼까 합니다. 이전에 Swift에서는 NSAttributedString을 상속하는 NSMutableAttributedString Class의 Instance를 생성 후 해당 Instance에 여러 조건들을 넣어준 뒤 이를 UILabel의 attributedText에 대입하는 방식으로 Text를 부분적으로 수정했습니다. 하지만 SwiftUI가 나오고 얼마의 시간이 흐른 뒤 이런 방식도 많이 바뀌었는데요! 어떻게 바뀌었는지 함께 봅시다! 기존의 NSMutableAttributedString을 활용한 방식 기존에 늘 사용하던 방식이에요! ViewController와 UILabel에 적용하는 방식..
-
@State, @Binding, @ObservedObject, @EnvironmentObject스유를 써봐유! 2021. 9. 5. 02:40
안녕하세요. iOS 개발자 에이든입니다!👦🏻 요즘 앱 개발은 거의 SwiftUI만 쓰고 있는데, 확실히 이전에 ViewController를 활용할 때 보다 좋은 점이 너무 많더라구요ㅎㅎ (사..사랑해 애플..) 그중 @State. @Binding이 너무 편해서 공유해드리려고 합니다! 바로 스무스하게~ 들어갑니다! @State, @Binding @State 1. 상태로 선언한 모든 속성의 저장소를 관리합니다. 2. 상태가 변경되면 View를 다시 그립니다. 3. Value Type이 아니고, Value를 변경하는 수단입니다. 값에 접근하려면 wrapValue 속성 값을 반환하는 변수를 사용해서 접근을 해야 합니다! 4. View의 내부 또는 View에서 호출한 Method에서만 Access 해야 하기 때문..
-
Custom TabBar스유를 써봐유! 2021. 8. 15. 01:37
안녕하세요. iOS 개발자 에이든입니다!👦🏻 스유를 써봐유! 두 번째 시간! iOS App을 보면 흔히 보이는 TabBar! 바로 TabBar를 구현하는 방법들을 알아보겠습니다! 이번 시간은 따로 TabBar에 대한 설명하고, 구현하는 방법만 짧게 알아보겠습니다! 애플 개발자 문서(TabView)에 예제와 함께 잘 나와있으니 이 부분을 참조하시면 좋을 것 같아요! https://developer.apple.com/documentation/swiftui/tabview/ 그럼 스타뜨!! 🎶🎵 TabBar를 구현하는 방법은 여러 가지가 있어요! 다른 요소들도 마찬가지이겠지만 Apple에서 제공하는 TabView를 써도 되고 다른 요소들을 활용해서 Custom해도 돼요! 그럼 기본적인 방법과 제가 주로 사용하는..
-
Prologue스유를 써봐유! 2021. 8. 1. 21:48
안녕하세요. iOS 개발자 에이든입니다!👦🏻 오늘의 SwiftUI의 간단한 기본 문법들에 대해 공부하려고 합니다! 정말 기본적인 것들만 한번 준비를 해봤어용ㅎㅎ 좀 더 깊게 공부하고 싶으시다면! Apple에서 제공해주는 튜토리얼을 해보시는것을 추천드립니다!! 저도 이걸로 한번 싹~ 해보니깐 이해가 가더라구요ㅋㅋㅋ 요기 링크입니다! https://developer.apple.com/tutorials/swiftui 자 그럼 SwiftUI 첫 시간! 맛만 한번 살짝 봅시다! 촵촵🍴 SwiftUI로 프로젝트를 만들게 되면 흔히 우리가 보는 ViewController가 아닌 ContentView 파일을 보게 됩니다. 내부를 한번 볼까요? SwiftUI는 우측에 있는 Canvas를 통해 실시간으로 UI랑 동작들을 ..