#LaunchScreenとは
iOSアプリの起動時に表示される画面のこと。(数秒間ロゴが表示されるやつ)
xcodeでiOSアプリを作成する際には、自動でLaunchScreen用のstoryboard(LaunchScreen.storyboard)が作成されており、そこでデザインを決めることができる。
#やりたいこと
初期設定だと、この画面は一瞬表示された後すぐ消えてしまう。(ホントに一瞬!!)
なので、この表示時間を2秒間に変更したい。(世の中のアプリは大体このくらいの時間のイメージ)
#動作環境
- swift 4.2
- xcode 10.0
#行ったこと
AppDelegate.swiftの func application
にsleep(2)
を追加。
変更前
AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
return true
}
変更後
AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
sleep(2) // <<<<<<<<<<<< 追加
return true
}
たったこれだけで、表示時間が変更されます。