티스토리 뷰
일단, UIKit에 있는것들을 사용하려면 'UIViewRepresentable' 을 채택해야하는건 원래 알고 있었다.
import Combine
import NMapsMap
import SwiftUI
struct ContentView: View {
var body: some View {
NaverMapView()
.edgesIgnoringSafeArea(.all)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
struct NaverMapView: UIViewRepresentable {
func makeUIView(context: Context) -> NMFMapView {
return NMFMapView()
}
func updateUIView(_ uiView: NMFMapView, context: Context) {
}
}
따라서 새로운 struct를 만들어서 UIViewRepresentable을 채택해주고,
필수 함수인 makeUIView()와 updateUIView()를 채택해준다.
그리고 some View()를 우리가 쓸 타입인 NMapView로 바꿔주면 된다.
잘된다 ㅎㅎ
끝!
'macOS, iOS' 카테고리의 다른 글
[SwiftUI] TabView (0) | 2021.02.20 |
---|---|
[SwiftUI] 기존 iOS개발자를 위한 SwiftUI 입문 (0) | 2021.02.20 |
[iOS] UnitTest에서 기존 파일에 접근하기 (0) | 2021.02.14 |
[iOS] JSONDecoder에서 multiple format Date 쓰기 (0) | 2021.02.14 |
[iOS] .ds_store파일? (0) | 2021.02.11 |