반응형
lotties를 이용해 움지이는 이미지를 화면에 표시할 수 있습니다.
먼저 cocoaPod으로 다운을 받아주시고
pod 'lottie-ios'
빈 View에 받아와 넣는 예시입니다.
일단 lottie를 사용하기 위해서는 json으로 된 움직이는 파일의 정보가 담긴 파일이 필요합니다.
(알아보니 애프터이펙트 같은 툴로 만든 파일을 json으로 변환해주는 tool 같은게 있는듯 합니다.)
일단 연습용이니 다음 사이트에서 이미지를 다운 받았다는 전제로 하겠습니다.
~~.json 파일을 프로젝트에 넣으면 준비가 되었습니다.
이제 스토리보드에 가서 View를 만들고 class를 AnimationView로 설정해 줍니다.
(AnimationView는 lottie에서 지원하는 class)
이제 빈view를 @IBOulet으로 가져온 후에 다음 처럼 설정해 주면 됩니다.
import Lottie
// Class 내부
@IBOutlet weak var someView: AnimationView!
let animation = AnimationView(name: "json파일 이름")
// 채우는 방식
someView.contentMode = .scaleAspectFit
//
someView.addSubview(animation
// bound를 frame에 맞춰야 원하는 크기 대로 설정
animation.frame = someView.bounds
// 반복 설정
animation.loopMode = .여러가지
// 시작! complition handler도 있지만 없이 설정
animation.play()
반응형
'iOS > Swift' 카테고리의 다른 글
[iOS] 파이어베이스 Realtime Database 읽고 쓰기 기초 (0) | 2022.02.15 |
---|---|
[iOS] 로컬 푸쉬 알림 (Local Notification) (0) | 2022.02.15 |
[iOS] KingFisher를 사용해 URL로 이미지 사용하기 (0) | 2022.02.13 |
[iOS] 파이어베이스 이메일-비밀번호 가입 및 로그인 (0) | 2022.02.12 |
[iOS] 파이어베이스 구글 로그인 인증(firebase google login) (0) | 2022.02.12 |