728x90
๋ฐ์ํ
์ฐ์ ๋กํฐ ํํ์ด์ง์ ๊ฐ์ ์ํ๋ ์ ๋๋ฉ์ด์ ํ์ผ์ ์ฐพ๋๋ค.
Download JSON์ ๋๋ฌ์ ์ ์ฅํด์ค๋ค.
Xcode๋ก ๋์์์ ์ฒซ๋ฒ์งธ๋ก ํ ์ผ์ podfile์
pod 'lottie-ios' ๋ฅผ ์ถ๊ฐํด์ฃผ๊ณ
ํฐ๋ฏธ๋๋ก ๊ฐ์ pot install์ ํด์ค๋ค.
๋ค์ด๋ฐ์๋ jsonํ์ผ์ ์ถ๊ฐํด์ฃผ๊ณ ์ด๋ฆ์ ์ค์ ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ import Lottie๋ฅผ ํด์ค ๋ค
์์์ animationView๋ฅผ ์ค์ ํด์ฃผ๊ณ ์ด๊ธฐํ๋ฅผ Lottie๊ฐ ์ ๊ณตํ๋ AnimationView()๋ก ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ setup()๋ฉ์๋๋ฅผ ๋ง๋ค์ด์
์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ฃ์ด์ค๋ค.
animationView.animation = Animation.named("์ค์ ํด์คฌ๋ jsonํ์ผ์ ์ด๋ฆ")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
func setup(){
//animationView ํฌ๊ธฐ๊ฐ view์ ๊ฐ๊ฒ
//์ด๋ค jsonvํ์ผ์ ์ธ์ง
//ํ๋ฉด์ ์ ํฉํ๊ฒ
animationView.contentMode = .scaleAspectFit
//๋ฐ๋ณต๋๊ฒ
animationView.loopMode = .loop
//์คํ
//view์์ Subview๋ก ๋ฃ์ด์ค๋ค,
view.addSubview(animationView)
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
์๋์ ๊ฐ์ด ์ ๋๋ฉ์ด์ ์ด ์ ์๋๋๋ค.
728x90
๋ฐ์ํ
๋๊ธ