Project/Swift+WebView

iOS/WebView/Project - Splash 등록/설정#7

건담아빠 2023. 1. 11. 10:48

IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행

 

 

이미지 뷰 등록

아래 둘중에 하나의 방법으로 진행하면된다, 필자는 귀찮지만 정석?대로 Image VIew 등록하고 이미지를 연결할거다!

Image View 추가
등록되어 있는 Image의 Image View 추가

Image 뷰 Drag&Drop으로 등록하고 Image를 Assets에서 등록한 Splash로 변경해준다.

 

사이즈 변경 및 배치

Constraints이 추가되면서 조절해 주는듯 하다

단말기에 상관없이 Splash 이미지 중앙 배치

여러기종의 단말기에 구분없이 중앙에 위치하도록 변경

중앙에 위치하도록 설정

설정된 속성이 Constraints형태로 추가되고 단말기를 변경해 보아도 중앙에 위치하게 된다.

Constraints가 추가되고 위치가 중앙으로 고정되었다.

 

Splash 이미지 크기 변경

아래와 같이 이미지 크기를 변경할 수도 있다.

Constraints가 추가되고 가로 세로 사이즈가 변경되었다.

 

AppDelegate 딜레이 주기

캡쳐뜨기 위해서 임시로 주고 나중에 빼자.

import UIKit

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
        // TODO. 스플래시 딜레이 3초
        Thread.sleep(forTimeInterval: 3.0)
        
        return true
    }
    
    ....
}

 

결과 확인

 

 

참조

https://dchkang83.tistory.com/106

 

IOS/Xcode 14X - 4. Splash screen 추가

Splash screen 이란? 스플래시 스크린(또는 런치 스크린)이란 앱을 구동(Cold start)할 때 보여주는 시작화면을 말한다. 앱의 데이터를 로딩하는 시간 동안 빈 화면을 보여주지 않기 위해 1초에서 2초 정

dchkang83.tistory.com