SwiftUI | UIKit 과 함께 사용하기. UIViewRepresentable, UIViewControllerRepresentable, UIHostingController

드디어 실제 프로젝트에서 가장 중요한 부분을 다루게 되었네요.이번 글에서는 SwiftUI와 UIKit을 함께 사용하는 것에 대해 다뤄보려 합니다. SwiftUI 에서 UIView 를 추가하기.SwiftUI 에서 UIViewController 를 추가하기.UIKit 에서 SwiftUI를 추가하기. 자, 3가지를 어떻게 사용하는지 보러 가보시죠 ! 고고씽 ~ 1. SwiftUI 에서 UIView 를 추가하기. ✔️ UIViewRepresentable protocol을 활용해야 합니다. - UIViewRepresentable 를 따르는 struct(구조체) 을… Continue reading SwiftUI | UIKit 과 함께 사용하기. UIViewRepresentable, UIViewControllerRepresentable, UIHostingController

SwiftUI | Gesture 제스쳐. Tap, LongPress, MagnificationGesture

Tap = 가장 많이 사용되는 한 번 터치.LongPress = 오래 누르고 있는 터치.MagnificationGesture = 사진을 확대, 축소할 때 사용되는 터치. (= 핀치) struct ContentView: View { var body: some View { Image("펭수") .onTapGesture(perform: didTapImage) .onLongPressGesture(perform: didLongPressImage) } private func didTapImage() { print("펭하") } private func didLongPressImage() { print("펭 ~~~~~~~~ 하") } } - 간단ver. struct… Continue reading SwiftUI | Gesture 제스쳐. Tap, LongPress, MagnificationGesture

SwiftUI | @State VS @ObservedObject. 비교

SwiftUI | @State, @Binding, @ObservedObject 에서 각각 어떻게 사용되는지 알아보았어요 제가 요전에 SwiftUI 관련 다른 글에서 예제를 쓸 때, @State 를 사용하고 Observable Object 가 알맞은지 적절하지 모르겠다고 한적이 있었었는데요...... 오늘은 그 찝찝함을 없애고자 ! 두 가지의 쓰임새를 구분해보도록 하겠습니다.