로딩
요청 처리 중입니다...

[SwiftUI] Lottie 라이브러리 적용하기(UIViewRepresentable)

 [SwiftUI] Lottie 라이브러리 적용하기(UIViewRepresentable)

스유에서 Lottie 애니메이션을 적용하고싶은데 라이브러리가 UIkit 위주로 되어있어서 이를 SwiftUI 에서 사용할 수 있도록 해줘야 합니다. UIView 형태로 만든 뷰를 View 형태로 바꿔줘야합니다.

이때 쓰이는게 UIViewRepresentable 이죠. UIViewRepresentable 프로토콜하면 func makeUIView(context: Context) -> UIView { } func updateUIView(_ uiView: UIView, context: Context) { } 얘네 둘을 받아야하는데 첫번째 메소드로 UIView를 만들어 주면 됩니다. func makeUIView(context: Context) -> UIView { let view = UIView(frame: .zero) let animationView = AnimationView() animationView.animation = Animation.named(fileName) animation...