SwiftGen
-
Tuist์์ Lottie ๋ฆฌ์์ค ์ค์ ํ๊ธฐ (with. JSON)Tuist 2023. 4. 13. 09:42
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์์๋ Tuist๋ฅผ ํตํด Lottie ๊ตฌํ์ ์ํ ๋ฆฌ์์ค ์ค์ ์ ํด๋ณด๊ณ ๊ทธ๊ฑธ ์ฌ์ฉํด๋ณผ๊น ํฉ๋๋ค๐ ์ฐ์ Lottie๊ฐ ๋ฌด์์ธ์ง ์์ฃผ ๊ฐ๋ตํ๊ฒ ์ง์ด๋ณผ๊น์? Lottie ๊ฐ๋ตํ๊ฒ ์ง๊ณ ๋์ด๊ฐ๊ธฐ Lottie๋ ์์ด๋น์๋น์์ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฒกํฐ ๊ธฐ๋ฐ ์ ๋๋ฉ์ด์ ๊ณผ ์ํธ๋ฅผ ์ต์ํ์ ์ฝ๋๋ก ์ค์๊ฐ ๋ ๋๋ง ํด์ฃผ๋ iOS/AOS์์ ๋ชจ๋ ์ง์ ๊ฐ๋ฅํ ๋ชจ๋ฐ์ผ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค! Bodymovin JSON ํ์์ผ๋ก ๋ด๋ณด๋ด์ง ์ ๋๋ฉ์ด์ ๊ณผ ๋ฒกํฐ๋ฅผ ๋ก๋ํด ๋ ๋๋ง ํด์ค์. ์ฌ๊ธฐ์ ์ค๋ ์ฐ๋ฆฌ๊ฐ ๋ค๋ค๋ณผ๊ฒ์ด๊ธฐ๋ ํ๋ฐ์. JSON ํ์์ผ๋ก Lottie ๋ฆฌ์์ค ํ์ผ์ด ๊ตฌ์ฑ๋์ด ์๋ค~ ์ ๋๋ง ์ฌ๊ธฐ์ ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.ใ ใ ๊ทธ JSON ํ์ผ์ ๋ฆฌ์์ค๋ก ๋ฐ์ ์ฐ๋ฆฌ๋ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณผ๊ฑฐ๋ค! ..
-
Tuist ๋์ ์ผ๋ก swiftGen ๊ฒ์ด๋ด๊ธฐ (with. TuistGenerator)Tuist 2022. 7. 18. 11:08
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Tuist๋ฅผ ๋์ ํจ์ผ๋ก TuistGenerator๋ฅผ ํตํด ์์ ๋ฑ์ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํด์ค์ผ๋ก ๊ธฐ์กด ์ฌ์ฉํ๋ swiftGen์ ๊ฑท์ด๋ด๋ฉฐ ์ด๋ป๊ฒ ๋์ฒดํ์ฌ ์ฌ์ฉํ๋์ง ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ ํน์ Tuist๊ฐ ๋ฌด์์ธ์ง ์ ํ์ด ํ์ํ์๋ค๋ฉด ์ ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! https://green1229.tistory.com/262 Tuist ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ๋๋ง์ Tuist์ ๋ํด ์์๋ณด๊ณ ๋์ ํด๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ์ ๋ค๋ค Tuist์ ๋ํด ๋ค์ด๋ณด์ จ๋์? ํ์ ์์ ํ๋ก์ ํธ๋ฅผ ํ๊ณ ๊ณ์๋ค๋ฉด ์๋ง ์ฌ์ฉํ๋ ์ํ green1229.tistory.com ์ฐธ๊ณ ๋ก swiftGen์ R.swift์ฒ๋ผ ์์ ๋ฆฌ์์ค๋ฅผ ์ฝ๋ํ ์์ผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ..
-
R.swiftLibrary 2022. 6. 6. 11:34
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ค๋ ํฌ์คํ ์ R.swift๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด์ ์์๋ณด๋ คํฉ๋๋ค๐ R.swift? R.swift๊ฐ ๋ญ๊น์? ์ด๋ฆ๋ง ๋ค์ด๋ ์์ ๊ฐ์ด ์ค์ง ์๊ณ ์์ํ์ฃ . ๊ณต์ ๋ฆฌ๋๋ฏธ์์๋ Swift ํ๋ก์ ํธ์์ ์ด๋ฏธ์ง, ํฐํธ, ์ปฌ๋ฌ์ ๊ฐ์ ์ ํ์ ์๋ ์์ฑ ๋ฆฌ์์ค๋ฅผ ์์ฑํด ์ฌ์ฉํ ์ ์๋ค๋ผ๊ณ ์ฅ์ ์ด ์ดํ๋๋ฉด์ ์ค๋ช ์ ํ๊ณ ์์ต๋๋ค. ์ฆ ํ์ํ ์์ ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ์ง์ ๋ณต์กํ๊ฒ ์ฌ์ฉํ๋๊ฒ์ด ์๋ ์๋ ์์ฑ๊ณผ ๊ฐํ ํ์ ์ ํตํด ํธํ๊ฒ ์ฌ์ฉํ ์ ์๋๊ฒ๋๋ค. R.swift ์ ์ฉ ์์ ์๋ฅผ๋ค์ด ๊ธฐ์กด์ ํ๋ก์ ํธ์ ํ์ผ์ ์ด๋ฏธ์ง, ํฐํธ, ์ปฌ๋ฌ, ๋ทฐ, ๋ฌธ์์ด ๋ฑ์ ๋ฃ๊ณ ์ฌ์ฉํ ๋๋ ์๋์ฒ๋ผ ์ฌ์ฉํ์ จ์๊ฑฐ์์. let icon = UIImage(named: "settings-icon") let font = UI..