목록uikit (4)
HIT해

SwiftUI에서 UIKit를 함께 사용하는 UIViewRepresentable 프로토콜은 iOS 개발자라면 절대 피해갈 수 없는 관문이라 생각한다. 왜 자주 사용하는 걸까. SwiftUI는 선언적이고 상태 관리가 쉬운 이점을 가진 반면 UIKit만큼 다양한 라이브러리가 없고 TextField 만 만들어봐도 제약이 많다는 것을 알 수 있다. 그럼 SwiftUI에서 UIKit 기능을 사용할 수 있게 해주는 UIViewRepresentable 프로토콜에 대해서 알아보자.UIViewRepresentable이란?UIKit뷰를 SwiftUI에서 사용할 수 있게 해주는 프로토콜이다. 두가지 메서드가 필요한데makeUIView(context:): UIKit뷰 생성updateUIView(_:context:): Swif..

https://developer.apple.com/documentation/uikit/ UIKit | Apple Developer DocumentationConstruct and manage a graphical, event-driven user interface for your iOS, iPadOS, or tvOS app.developer.apple.com 더보기UIKit은 iOS, iPadOS 또는 tvOS 앱의 핵심 인프라를 구성하는 데 사용할 수 있는 구성 요소를 포함하여 앱을 빌드하는 데 필요한 다양한 기능을 제공합니다. 이 프레임워크는 UI를 구현하기 위한 창 및 뷰 아키텍처, 앱에 Multi-Touch 및 기타 유형의 입력을 제공하기 위한 이벤트 처리 인프라, 사용자, 시스템 및 앱 간의 상..

https://developer.apple.com/documentation/swiftui/uiviewrepresentable UIViewRepresentable | Apple Developer DocumentationA wrapper for a UIKit view that you use to integrate that view into your SwiftUI view hierarchy.developer.apple.com 개발하면서 자주 보이는 이녀석 무엇일까? UIViewRepresentable이란?해당 뷰를 SwiftUI 뷰 계층 구조에 통합하는데 사용하는 UIKit 뷰에 대한 래퍼.즉 SwiftUI와 UIKit를 함께 사용하는 상황에서 다리역할을 하는 프로토콜이다. 예를 들어 SceneKit 의 SC..

updateUIView란?SwiftUI의 새로운 정보로 지정된 뷰의 상태를 업데이트 하는 메서드로,UIViewRepresentable 프로토콜 필수 구현 함수로 화면이 SwiftUI에서 불러지고있는 UIView에서 변경이 일어났을떄 호출되는 함수다! 예시코드struct ContentView: View { @State var showChic = false var body: some View { VStack{ Text("3D Test") DolView(showChic: $showChic) Button("Show Chic") { // 일단 showChic를 false로 설..