react native ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ๋ด๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ์์ด์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค.
๋ฐ๋ก react-native-vector-icons ์ด๋ค.
๋ค์ํ ํฐํธ์ ์์ด์ฝ์ ์ฌ์ฉํ ์ ์์ด์ ์์ฃผ ์ ์ฉํ๋๋ฐ, ์์ ์๋ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ link ํด์ฃผ๋ฉด ๊ธ๋ฐฉ ์ฌ์ฉํ์ง๋ง
์ต๊ทผ ํ๋ก์ ํธ์์๋ ios๋ก ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ฆฌ๊ณ ์์๋๋ฐ, ์์ด์ฝ์ ์ฌ์ฉํ ๋ถ๋ถ์์ ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
unrecognized font family 'Feather'
๋ด๊ฐ ์ฌ์ฉํ๋ ค๋ ์์ด์ฝ์ font ๋ฅผ ์ธ์ํ ์ ์๋ค๋ ์ค๋ฅ์๋ค.
ํ .. ๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํตํด ๋ฐฉ๋ฒ์ ์ฐพ์๋ค.
์ฐธ๊ณ ์ฌ์ดํธ : https://aboutreact.com/react-native-vector-icons/
์ ์ฒด ์์ด์ฝ ํ์ธ : https://oblador.github.io/react-native-vector-icons/
์๋๋ก์ด๋์์ ์์ด์ฝ ํ์ผ์ import ํ๋ ๋ฐฉ๋ฒ.
ํ๋ก์ ํธ์ android ํด๋์ ๋ค์ด๊ฐ๋ค.
์๋์ ๊ฐ์ด android/app/src/main ์์ assets/fonts ํด๋๋ฅผ ์์ฑํ๋ค.
ํ๋ก์ ํธ์ node_modules ํด๋์ ๋ค์ด๊ฐ๋ค.
react-native-vector-icons/Fonts ํด๋์์ ๋ด๊ฐ ์ฌ์ฉํ ์์ด์ฝ ํฐํธ ํ์ผ์ ์ ํํ์ฌ ์์์ ์์ฑํ
android/app/src/main/assets/fonts ํด๋์ Drag&Drop ํ๋ค(๋๋ ๋ณต๋ถ).
iOS์์ ์์ด์ฝ ํ์ผ์ import ํ๋ ๋ฐฉ๋ฒ.
ํ๋ก์ ํธ์ ios ํด๋์ ๋ค์ด๊ฐ๋ค.
fonts ํด๋๋ฅผ ๋ง๋ค๊ณ , ์๋๋ก์ด๋์ ๋์ผํ๊ฒ node_modules/react-native-vector-icons/Fonts ์์ ์๋ ์ํ๋ ์์ด์ฝ ํฐํธ ํ์ผ์ ios/fonts ํด๋ ์์ Drag&Drop ํ๋ค(๋๋ ๋ณต๋ถ).
๊ทธ๋ฆฌ๊ณ xcode๋ฅผ ์คํํ์ฌ ํ๋ก์ ํธ์ ios ํ์ผ ์์ ์๋ ํ๋ก์ ํธ์ด๋ฆ.xcworkspace ํ์ผ์ ์ฐ๋ค.
์ผ์ชฝ์ ์ฌ์ด๋๋ฐ์ ์๋ ํ๋ก์ ํธ ์ด๋ฆ์ ๋ง์ฐ์ค ์ฐํด๋ฆญํ์ฌ Add Files to "ํ๋ก์ ํธ ์ด๋ฆ"์ ํด๋ฆญํ๋ค.
ios์ fonts ํด๋๋ฅผ ์ ํํ๊ณ Create folder references ๋ฅผ ์ฒดํฌํ ๋ค Add ๋ฒํผ์ ํด๋ฆญํ๋ค.
๋ค์์ info.plist ํ์ผ์ ์๋์ ๊ฐ์ด ์ถ๊ฐํ๊ฑฐ๋,
VSCode ๋๋ ๋ค๋ฅธ ์๋ํฐ๋ฅผ ํตํด ํ๋ก์ ํธ์ ios/ํ๋ก์ ํธ์ด๋ฆ/Info.plist ํ์ผ์ ์ง์ ์๋์ ๊ฐ์ด ์ถ๊ฐํด์ค๋ค. ( ios/fonts ํด๋์ ์ถ๊ฐํด์ค ํฐํธ๋ค.)
<key>UIAppFonts</key>
<array>
<string>fonts/AntDesign.ttf</string>
<string>fonts/Feather.ttf</string>
</array>
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก
cd ios && pod install && cd ..
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ pod install์ ์งํํด์ฃผ๊ณ ํ๋ก์ ํธ๋ฅผ ์คํ์ํค๋ฉด ์์ด์ฝ์ด ์ ์์ ์ผ๋ก ๋ ธ์ถ๋๋ค.