일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- async
- Object Capture
- CoreML
- AVFoundation
- detent
- profile
- METAL
- Reality Composer
- WWDC 2021
- SF Symbols
- Hand Pose Detect
- Mac
- Hand Action Detect
- SF Symbols 3.0
- ProRAW
- actor
- Xcode Cloud
- User Enrollment
- Xcode Organizer
- DooC
- AR Quick Look
- Physical Audio
- MDM
- AppleEvent
- swiftUI
- SWiFT
- NSUserActivity
- App Clip
- DriverKit
- concurrency
- Today
- Total
목록swiftUI (4)
nyancoder
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10019/ Concurrent data models 이 예제에서는 SwiftUI를 사용하여 우주 사진을 다운로드하는 앱을 볼 것입니다. 데이터 모델로는 SpacePhoto 구조체를 사용하여 이미지에 대한 정보를 저장합니다. 구조체에는 제목, 설명, 이미지가 게시된 날짜, 이미지 URL과 같은 필드가 있습니다. 서버 응답에서 인스턴스를 만들거나, 디스크에 저장할 수 있도록 Codable로 만듭니다. ForEach 및 기타 데이터 기반 View에서 사용할 수 있도록 Identifiable로 만듭니다. 사진의 목록을 표시하기 위해서 컬렉션을 가져와 보관할 Photos 클래스를 모델로 사용합니다. Photos ..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10022/ SwiftUI는 선언적 UI 프레임워크로 앱에서 높은 수준으로 설명하면 SwiftUI가 대부분 정확하게 동작합니다. 하지만 SwiftUI가 예상치 못한 동작을 하게 되면 SwiftUI가 배후에서 수행하는 작업을 조금 더 이해하는 것이 도움이 될 것입니다. SwiftUI는 코드에서 ID, 수명, 종속성의 세 가지를 확인합니다. Identity 두 개가 같은 개인지 다른 개인지를 구분하기에는 정보가 충분하지 않습니다. 이처럼 두 사물이 같은지 다른지에 대한 여부가 "정체성"의 핵심입니다. 이것이 SwiftUI가 앱을 이해하는 중요한 한 가지 측면입니다. 위의 예제 앱에서는 두 개의 상태가 있으며 ..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10021/ Safe areas SwiftUI에서 콘텐츠를 최대한 크게 잡아도 상 하단에 빈 여백이 존재할 수 있습니다. SwiftUI의 항목은 표시가 잘리는 것을 방지하기 위해 기본적으로 Safe area 안에 존재하도록 되어 있습니다. 키보드가 표시되었을 때에도 동일한 동작으로 SwiftUI는 Keyboard safe area내에 배치되어 화면에 표시됩니다. Container safe area는 장치의 테두리나 상단 바 등에 의해서 UI가 가려지는 것을 막아주는 역할을 합니다. Keyboard safe area는 키보드에 의해서 UI가 가려지는 것을 막는 역할을 수행합니다. 콘텐츠가 잘려도 최대한의 영..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10018/ SwiftUI는 선언적으로 UI를 만들 수 있도록 2019년에 출시되었습니다. SwiftUI의 두 번째 릴리즈에서는 새로운 App 및 Scene API로 100% SwiftUI 앱을 이루었습니다. 올해에는 풍부하고 새로운 기능들을 추가하여 더 깊은 지원을 SwiftUI로 할 수 있습니다. iOS, iPadOS, macOS용 Notes 앱에서 새로운 활동 목록은 SwiftUI로 이루어져 있으며, 이렇게 기존의 앱에 완전히 새로운 기능을 SwiftUI로 만들어 보는 것이 SwiftUI를 시작하는 좋은 방법 중 하나입니다. 날씨 앱처럼 완전히 새로운 앱을 만들 수도 있고 기존 UIKit과 함께 섞어..