아이콘/스플래쉬(icon/splash)
react-native-make로 앱의 아이콘/스플래쉬 화면을 설정 할 수 있다.
설치 및 설정
[참고] https://github.com/bamlab/react-native-make
설치
$ yarn add @bam.tech/react-native-make
set-icon(아이콘 설정)
set-icon 설치
$ react-native set-icon --path path-to-image
아이콘 적용 path-to-image 앱 아이콘 이미지 경로
// ios
react-native set-icon --platform ios --path path-to-image
// android
react-native set-icon --platform android --path path-to-image
set-splash(스플래쉬 설정)
set-splash 설치
$ yarn add react-native-splash-screen
path-to-image 스플래쉬 이미지 경로
react-native set-splash --path <path-to-image> --resize <[contain]|cover|center> --background "<background-color>"
// ex
react-native set-splash --path ./src/res/images/splash.png --resize center --background "#FFFFFF"
스플래쉬 이미지가 지속되는 문제
스플래시 이미지 적용 후 실행할 경우(android) 원래 App 화면이 출력되지 않는 문제가 한가지 있다. hide 코드를 적용해야 스플래쉬 이미지가 없어진다.
import SplashScreen from 'react-native-splash-screen';
SplashScreen.hide();
SplashScreen.hide()
이 코드를 원하는 곳에 적용해 준다. 단, 이 코드만 적용하면 너무 빨리 사라지는 문제가 있으니 적당한 시간을 적용해준다.