ios에서는 LaunchScreen이라 지칭합니다
웹뷰가 로드되기전 하얀화면이 뜨게 되고 그 간극을 줄이기 위한 것입니다.
원하던 목적을 완벽히 이루지는 못하였지만
제일 기본 형태의 스플래쉬 띄우는 법을 문서화 하겠습니다.
웹뷰랑 javascriptInterface로 소통하거나 하는 방법들을 입맛에 맞게 사용하시면 됩니다.
사전준비
1. 스플래쉬로 띄우고 싶은 이미지를 준비합니다.
IOS
1. 스플래쉬 이미지를 프로젝트 폴더 하위에 추가해줍니다.
아래와 같이 Assets.xcassets에 추가하는 법도 있는데 이건 이용하지 않아서 모르겠습니다.
아시면 댓글로 남겨주세요
아래의 방법은 deprecated 되었답니다
2. 아래의 launch screen file에서 launchScreen 추가
3. launchScreen.storyboard에서 이미지 view 추가
4. imageView에서 세팅 아래 사진과 같이 하면 됩니다.
- 스플래쉬 화면 조금 더 띄우고 싶다 할때는
// AppDelegate.swift
func application(_ application: UIApplicaiton, didFinishLaunchingWithOptions ~~~) -> Bool{
.....
sleep(4) // 이걸로 시간조정 하시면 됩니다.
return
}
출처
https://minominodomino.github.io/devlog/2019/05/12/ios-splashScreen/
'네이티브 > Ios' 카테고리의 다른 글
Ios 웹뷰 디버깅 (0) | 2022.01.19 |
---|---|
Ios Apple Native Login (0) | 2021.12.05 |
Ios App Memory Check (0) | 2021.12.05 |
Ios html5 Geolocation 웹뷰 적용 (0) | 2021.12.02 |
Ios 프리로더 띄우기 (0) | 2021.09.28 |