일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- visionOS
- Swfit
- 프로그래머스
- WWDC24
- Xcode
- BOJ
- combine
- MVVM
- Flutter
- designpattern
- realm
- Kuring
- UIKit
- XCTest
- Lv2
- tableView
- raywenderlich
- arkit
- rxcocoa
- SnapKit
- SwiftUI
- node.js
- 백준
- RxSwift
- ios
- swift
- TCA
- CollectionView
- reactorkit
- 패스트캠퍼스
- Today
- Total
목록apple/Docs, iOS, Swift (54)
lgvv98
CloudKit(iCloud) 정리 이론 #2CloudKit 정리 환경설정 #1https://rldd.tistory.com/607CloudKit 정리 이론 #2https://rldd.tistory.com/619CloudKit 정리 코드 예제 #3https://rldd.tistory.com/631 Intro- CloudKit Console 분석- Schema - Indexes - Record Types - Security Roles - History- Data - Records - Zones - Subscriptions - CKSyncEngine (iOS 17이후) Schema메타데이터 • createdTimestamp: 생성한 시각 (DATE/TIME)• createdUserRe..
[WWDC24] UI 애니메이션 및 전환 효과 향상하기 Intro- Transitions - 화면 전환 및 프레젠테이션을 위한 새로운 고급 전환 방법 소개- SwiftUI animation - SwiftUI animation과 UIKit 및 AppKit 간의 통합- Animating representables - Representable을 통해 SwiftUI 애니메이션과 연결하는 방법- Gesture-driven animations - 마지막으로 연속적인 제스처가 있을 때 UIView 및 NSView 애니메이션 Transitions SwiftUI에서 화면전환 새로운 API1. navigationTransitinStyle 추가2. matchedTransitionSource 추가 naviga..
[UIKit] appearance callbacks (화면 전환시 LifeCycle) 기본적으로 UIKit에서 ViewController의 라이프 사이클은 위의 형태로 진행된다. 화면 전환 일반적인 경우 화면전환 과정에서 특별한 사용자의 액션이 없을 경우에는 (사용자의 액션이 없는 일반적인 경우)> push: Disappeared에서 시작해서 Appearing과정을 따름.> pop: Appeared에서 시작해 Disappearing과정을 따름. (pop 과정 중 사용자의 인터렉션에 의해 취소된 경우)-> 사용자가 화면을 팝하려고 하다가 놓은 경우 즉, viewWillDisappear과 viewDidDisAppear사이이 경우에는 뷰가 바로 Disappeared 상태로 이동한 다음 사이클을 거치면서 ..
[WWDC24] Genmoji로 앱에서 더욱 풍부한 표현 선보이기 Whats' New- New Emoji keyboard- Genmoji- NSAdaptiveImageGlyph IntroExpress yourself- 이모티콘을 사용하여 앱의 표현력을 향상 시킬 수 있는 방법Emogi enhancements- 이모티콘 환경에 대한 최신 업데이트NSAdaptivelmageGlyph- 맞춤 이모티콘전송 API 소개Adopting in your app- 우리 앱에 얼마나 쉽게 적용하는지 소개Compatibility- 호환성 고려사항Advanced usage- 사용자 정의 텍스트 렌더링에 대한 일부 고급 사용 사례 Express yourself with emojiExpressive- 표현력 매우 풍부함Ver..
[WWDC24] SwiftUI 컨테이너 쉽게 이해하기 What's New- ForEach(subviewsOf: )- Group(subviewsOf: )- Sections(subviewsOf: )- ContainerValues- @Entry Intro- Composition- Sections- Customization Composition @ViewBuilder를 사용할 경우 기본적으로 초기화 프로그램이 후행 클로저에 의해 동작. 새로운 API를 통해 업데이트 가능. 해당 API는 단일 뷰를 입력 값으로 받음.그리고 각 하위 뷰를 후행 뷰 빌더로 전달해 다른 종류의 뷰를 반환할 수 있도록 함. 이를 활용하면 UI를 좌측에서 우측처럼 사용 가능함.이는 엄청난 개선이지만 어떻게 동작하는지 제대로 이해하는게..
[WWDC23] Accessibility & Inclusion Apple에게 접근성은 필수적인 부분.우리가 앱의 접근성을 매우 쉽게 개선할 수 있도록 애플은 여러가지를 개선 Introduce- Accessibility enhancements - 새로운 API에 탐구- Improve accessibility visual - SwiftUI에서 접근성 개선- Keep state up-to-date - UIKit에서 접근성 최신 상태로 유지하는 방법 새로운 접근성 안내 isToggle을 통해 힌트를 제공 알림레이아웃 변경화면 변경페이지 스크롤 알림을Swift에 네이티브 방식을 전송 가능 버튼의 행위에 알림을 달 수 있음. 중요도를 설정할 수도 있음.제 시간에 발음되지 않으면 무시되도 무방..