본문 바로가기

Swift3

[SwiftUI 스터디] UIViewRepresentable: SwiftUI에 UIKit 뷰 연동! https://developer.apple.com/documentation/swiftui/uiviewrepresentable UIViewRepresentable | Apple Developer Documentation A wrapper for a UIKit view that you use to integrate that view into your SwiftUI view hierarchy. developer.apple.com 이전에 SwiftUI 프로젝트를 할때 이미지를 확대하고 스크롤하는 기능을 넣고 싶었는데 SwiftUI의 MagnificationGesture()가 저희가 일반적으로 사용하는 사진 확대 후 시점이동이 안되서 고민하던 중 UIKit의 뷰를 SwiftUI에 적용할 수 있는 UIViewRep.. 2023. 10. 15.
[SwiftUI 스터디] Swift 5.9 Observation 며칠전에 어느때와 다름없이 앱스쿨 저녁반에서 놀고있는데 튜나센세가 SwiftUI로 간단한 앱을 만들고 계시더라구요 신나게 구경하고 있는데 이번에 새로 나온 Observation을 사용하시는거에요! 굉장히 간단하고 편해보이더라구요 그래서 이번엔 Observation에 대해 공부해보았습니다! https://developer.apple.com/documentation/observation Observation | Apple Developer Documentation Make responsive apps that update the presentation when underlying data changes. developer.apple.com 기존의 ObservableObject를 marco를 통해 @Obser.. 2023. 10. 8.
[SwiftUI 스터디] Combine, URLSession, dataTaskPublisher를 활용해 Github 유저 프로필 가져오기 안녕하세요~! 요즘 즐겁게 SwiftUI 스터디를 하고 있는데요ㅎㅎ 이번주는 뭘 공부할까 하다가 날씨의 i 2.0 업데이트에서 WidgetKit을 처음 적용할때 컴바인을 활용했었는데 위젯이 업데이트될때 새로운 데이터를 받아오지 못하는 이슈가 있었습니다. 결국 기존에 익숙하게 사용하던 URLSession으로 리팩토링해서 업데이트 했던 생각이 나서 이번엔 SwiftUI에서 Combine을 활용해 데이터를 받아오는 연습을 해보려 합니다. 연습하기 좋을 API가 뭐가 있을까 하다가 개발자라면 항상 사용하는 깃허브 API를 활용해 화면에 그려보자! 생각하게 되었습니다. 우선 제 아이디로 깃허브 API를 검색해보니 이렇게 잘 나오는 모습을 볼 수 있었습니다! 이 JSON을 참고해 간단하게 앱에서 사용한 모델을 만들.. 2023. 9. 23.