안녕하세요 :) 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을 누..
안녕하세요 :) Zedd입니다. SwiftUI의 NavigationView 공부를 기록해놓으려고 합니다 :D NavigationView는 말 그대로..UIKit의 UINavigationController 역할을 한다고 보면 되겠죠? NavigationView의 정의를 잠깐 보고 가자면, navigation hierarchy에서 경로를 나타내는 여러 View를 표시하기 위한 View.. (원문에는 representing a visible path(가시경로..?)로 나오는데 저는 그냥 경로라고...) 사용법은 보여주고 싶은 View를 NavigationView로 감싸주기만 하면 됩니다. 그럼 아직 아무것도 안나올텐데요. NavigationBarTitle이나 NavigationItem을 추가해줘야 GNB영역이..
안녕하세요 :) Zedd입니다. 오늘은 드디어..."그것"들을 공부해보려고 합니다. State https://developer.apple.com/documentation/swiftui/state State - SwiftUI | Apple Developer Documentation Available when Value conforms to ExpressibleByNilLiteral. developer.apple.com - SwiftUI는 state로 선언한 모든 프로퍼티의 스토리지를 관리. - state 값이 변경되면 view가 appearance를 invalidates하고 body를 다시 계산(recomputes)합니다. - 주어진 view에서 state를 single source of truth로 사용..
안녕하세요 :) Zedd입니다. SwiftUI로 Sign in with Apple기능을 붙혀야해서... 하는 방법을 공부해보려고 합니다. https://zeddios.tistory.com/781 iOS ) Sign In with Apple (1) 안녕하세요 :) Zedd입니다. 정말 오랜만.....!!!이네요. 너무너무 바빠서요 요즘......개인공부를 못하고있습니다. 개인공부를 몇주 안했더니 이게 마치 일상인 것처럼 되어버려서요. 예전엔...주말에 공부 안하면.. zeddios.tistory.com 제가 예전에...쓴 Sign in with Apple글...을 보며... 먼저 capability에 Sign in with Apple을 추가해줍니다. 그런다음 AuthenticationServices imp..
안녕하세요 :) Zedd입니다. 오늘 공부해볼건 SwiftUI의 View Lifecycle을 공부해볼거에요. 일반적으로 ViewController Lifecycle을 공부하면..굉장히 많았는데요 좀 많죠!?SwiftUI에도 ViewController는 아니지만..애초에 ViewController가 없기도 하지만요.View의 Lifecycle이 존재한답니다. https://developer.apple.com/documentation/swiftui/view 의 Handling View Events 섹션에 가면 onAppear와 onDisappear라는 메소드를 보실 수 있어요! 딱 봐도 Appear됐을 때..Disappear됐을 때 실행하는 메소드같죠!?!? https://www.hackingwithswif..
- WKWebView
- Swift
- np-complete
- Xcode
- swift sort
- SwiftUI
- swift3
- swift delegate
- WWDC
- Git
- UIBezierPath
- swift tutorial
- IOS
- 피아노
- 스위프트
- Accessibility
- np-hard
- FLUTTER
- fastlane
- swift 공부
- WidgetKit
- 회고
- 스위프트 문법
- swift array
- actor
- 제이슨 파싱
- github
- ios 13
- iOS delegate
- Combine
- Total
- Today
- Yesterday