SwiftUI/SwiftUI 애플 문서 한글화
-
Maintaining the adaptable sizes of built-in viewsSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 16:59
SwiftUI Concept Tutorials SwiftUI에서 제공하는 뷰를 적응가능 한 크기로 유지하기 앱이 표시할 컨텐츠의 타입에 따라 모든 디바이스에 뷰에 유동적으로 레이아웃이 적용되도록 유지해야 합니다. Swift UI가 뷰의 크기를 자체적으로 결정하는데, 적응성(뷰의 크기가 어떠하든 뷰가 해당 디스플레이에 유동적으로 표시되는 특성)을 유지하면서 기본적으로 제공되는 뷰의 크기를 수정하는 방법을 이해해하는 것이 레이아웃을 유동적으로 동작하게 하여 코드를 복잡하지 않게 만드는 가장 좋은 방법입니다. 텍스트와 심볼 텍스트와 심볼은 앱의 레이아웃을 정의할 때 NavigationLink, Button Label, Table 등에서 사용자에게 정보를 전달하는 중심적인 역할을 합니다. 정보를 표시하거나 다른..
-
Exploring the structure of a SwiftUI appSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 15:40
SwiftUI Concept Tutorials 이 문서는 https://developer.apple.com/tutorials/swiftui-concepts/exploring-the-structure-of-a-swiftui-app 을 한글화한 문서로 SwiftUI를 처음 접할 때 가장 먼저 읽어봐야 하는 내용입니다. SwiftUI 앱의 구조 속으로 SwiftUI는 앱의 사용자 인터페이스(UI) 즉 화면을 구성하는 데 도움을 주는 선언적(declarative) 프레임워크입니다. SwiftUI의 구조를 형성하는 가장 기본이 되는 요소는 App, Scene 및 View 프로토콜입니다. 이 샘플은 코드 라인을 살펴보고 발생한 일과 그 이유를 설명함으로써 이러한 프로토콜을 소개합니다. Section1 앱 구조체는 ..
-
Migrating to new navigation typesSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 14:48
Article 이 문서는 https://developer.apple.com/documentation/swiftui/migrating-to-new-navigation-types 에 대한 한글화 문서입니다. 새로운 네비게이션 타입으로 전환 NavigationView를 Navigation Stack 이나 Navigation Split View 로 전환하여 앱의 탐색 동작을 향상시키기 Overview 앱의 최소 배포 타겟이 iOS 16, iPadOS 16, macOS 13, tvOS 16 또는 watchOS 9 이상인 경우 NavigationView를 NavigationStack 이나 NavigationSplitView로 교체하세요. 이를 사용하는 방법은 탐색(Navigation)을 한 열에서 수행하는지 아니면..
-
UIApplicationDelegateAdaptorSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 13:51
Structure 이 문서는 https://developer.apple.com/documentation/swiftui/uiapplicationdelegateadaptor 를 한글화한 문서입니다. UIApplicationDelegateAdaptor UIKit의 app delegate를 생성하는 데 사용하는 레퍼타입의 프로퍼티 Declaration @MainActor @propertyWrapper struct UIApplicationDelegateAdaptor where DelegateType : NSObject, DelegateType : UIApplicationDelegate Overview SwiftUI 수명 주기를 사용하는 앱에서 app delegate 콜백을 처리하려면 UIApplicationDel..
-
Managing model data in your appSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 13:23
Article Hype boy 아티스트 NewJeans 앨범 NewJeans 1st EP 'New Jeans' 발매일 2022.08.01 이 문서는 https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app 를 한글화한 문서입니다. 앱에서 모델 데이터 관리 앱의 데이터 모델 과 뷰 사이의 연결 Overview 일반적으로 앱에서 데이터는 사용자 인터페이스나 다른 로직과 별개로 데이터 모델을 사용하여 저장하거나 처리합니다. 이렇게 모델을 분리하는 경우 모듈화를 향상시키고, 테스트 가능성을 개선하며, 앱의 작동 방식에 대해 쉽게 이해할 수 있도록 합니다. 기존에는 뷰 컨트롤러를 사용하여 모델과 사용자 인터페이스 간에 데이터..
-
Managing user interface stateSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 12:18
Article Spicy 아티스트 aespa 앨범 MY WORLD - The 3rd Mini Album 발매일 2023.05.08 해당 문서는 https://developer.apple.com/documentation/swiftui/managing-user-interface-state 를 한글화한 문서입니다. 사용자 인터페이스 상태 관리 앱 내 뷰 계층에 뷰 별로 데이터를 캡슐화하여 뷰를 재 사용할 수 있도록 만들기 Overview 데이터를 뷰들 간 공유 할 수 있는 단일 소스로 이루어진 데이터가 필요한 경우 최소 공통 부모 뷰에 상태(State) 형태로 데이터를 저장합니다. 스위프트는 프로퍼티를 통해 데이터를 읽기 전용으로 제공하거나 바인딩(Binding)을 사용하여 상태에 대한 양방향 연결을 만들 수..