안녕하세요 :) Zedd입니다. 오늘은 WidgetCenter에 대해서 공부해보겠습니다. 읽기전에 반드시!!!! 여기에 있는 글들을 보시고 오셔야 합니다! WidgetCenter 사용자가 구성한 Widget 리스트를 포함하고 Widget Timeline을 다시 로드하는데 사용되는 객체..입니다. 애플 특 : 정의를 봤지만 이해가 안감 Widget Center라고 하니까 뭔가 Widget을 관장하는...뭔가 그런 느낌이 들죠!? WidgetCenter는 정의에서 말했듯이 1. 사용자가 구성한 Widget 리스트를 포함 2. Widget Timeline을 다시 로드 이렇게 두가지 역할을 합니다. 그럼 첫번째부터 차근차근 봅시다 XD 1. 사용자가 구성한 Widget 리스트를 포함 Zedd : Widget C..
안녕하세요 :) Zedd입니다. 여기 있는 글들을 꼭 읽고 와주세요. 오늘은 TimelineEntry와 TimelineProvider에 대해서 공부해보겠습니다. 이러한 친구가 만들어져있을텐데요. 이 SimpleEntry가 TimelineEntry타입을 채택하고 있는 것을 보실 수 있습니다. TimelineEntry에 대해 먼저 알아볼텐데요. 그 전에 먼저!!!! WidgetKit의 작동방식을 먼저 살펴보겠습니다. 자 저희가 이제 홈 화면에 가서 Widget을 볼거에요. ㅋ,,., 위젯보는데 응 로딩 기다려야돼~ 는 좀 오바란 말이에요?! 애플에 말에 의하면 평범한 사람은 하루에 90번 이상 홈 화면을 보지만, 그 중 몇 분만 홈화면에서 머무른다고 해요. 근데 그 짧은 머무르는 시간에도 로딩을 기다려야하는..
안녕하세요 :) Zedd입니다. WidgetKit글을 쓰다가...TimelineProviderContext만 정리해보면 좋을 것 같아 정리합니다. TimelineProviderContext 이 TimelineProviderContext는 Widget이 렌더링되는 방법에 대한 세부 정보가 포함된 객체에요. TimelineProviderContext에는 isPreview family displaySize environmentVariantes 이러한 프로퍼티들이 존재합니다. isPreview isPreview는 Widget 갤러리에 있는 Widget이 표시되는 시기를 나타내요. 여기! 여기서 너의 Widget이 어떻게 보일건지를 보여주고 싶을 수 있겠죠. 그럴때 isPreview를 사용하면 됩니다. 이렇게 사..
안녕하세요 :) Zedd입니다. 오늘은 지난 시간에 이어 Widget을 공부해보겠습니다. 흠..지금 생각해봤는데 위젯은 뭔가 딱 앱이 갖춰진 상태에서 하면 좋을 것 같은데.. 일단 저는 위젯에 대해 1도 모르는 상태이기 때문에...위젯만!!! 해보겠습니다. 뭐 이러한 코드들이 있을겁니다. ㅇㅣㄹ단 이 친구들을 이해하는게 먼저이니...제일 쉬운 친구부터 봅시다. 하단에 있는 (preview위에 있는) "내_위젯_타겟_이름"Widget 타입이 보이실겁니다. Widget 제 타입이 Widget 프로토콜을 채택하고 있는 것을 보실 수 있습니다. Widget프로토콜은 Widget의 컨텐츠를 나타내는 configuration타입입니다. (The type of configuration representing the ..
안녕하세요 :) Zedd입니다. 저희 파트 내부에서 Widget을 사용해서 프로토타이핑중인데, 저도 뭐 알아야 코드리뷰를 할 것 같아서... Widget에 대해 간략하게 공부해보려고 합니다. 안드로이드에서 한 10년전에 나온 Widget이 2020년 가을에 정식 릴리즈 될 iOS 14에서 소개되었습니다. iOS 14+에서만 사용 할 수 있으며. SwiftUI로만 작성이 가능합니다. Widget에서 감동받아야 할 포인트는 Transition animation인데요. (감동 강요) 훌륭하다 애플... 뜨는 애니메이션 훌륭해...... 앱스토어 처럼 뜨는게 있고 그냥 Push로 들어오는 것도 있네요. 이것도 설정이 가능한건가? 아직은 모르겠습니다. 어이어이..아직 더 봐야 한다구.. Edit Widget을 누..
- WKWebView
- swift delegate
- Swift
- iOS delegate
- SwiftUI
- Git
- 스위프트
- Accessibility
- swift sort
- 제이슨 파싱
- swift 공부
- swift tutorial
- fastlane
- 회고
- WidgetKit
- 스위프트 문법
- FLUTTER
- WWDC
- ios 13
- swift array
- IOS
- np-hard
- Xcode
- np-complete
- github
- actor
- UIBezierPath
- Combine
- swift3
- 피아노
- Total
- Today
- Yesterday