Swift 3でビューコントローラーをスプラッシュ画面として作成するにはどうすればよいですか?

ジェシカ・トンプソン

swift 3を使用して、アプリケーションのスプラッシュ画面としてストーリーボードからビューコントローラーを作成しようとしています。「画像の起動」を使用してスプラッシュを読み込んでいるときに、スプラッシュ画面と同じ効果を達成しようとしています。スプラッシュ画面にアニメーションがあるので、Swift 3のスプラッシュ画面としてビューコントローラーを使用したいと思います。これを実現するにはどうすればよいですか?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    self.window = UIWindow(frame: UIScreen.main.bounds)

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    let initialViewController = storyboard.instantiateViewController(withIdentifier: "splashScreen")

    self.window?.rootViewController = initialViewController
    self.window?.makeKeyAndVisible()
    return true
}
ひまんしゅ

スプラッシュ画面を備えたrootViewControllerとしてViewControllerを作成し、そのView Controllerを2〜3秒表示してみてください。最初のViewControllerをプッシュ/提示します。

この方法でスプラッシュViewControllerを設定できます:-

self.window?.rootViewController = splashVC

sparkVCのViewDidLoad()で、タイマーまたは遅延を使用し、2〜3秒後に使用します。アプリケーションのメインのViewControllerを表示します。

//MARK:- Life Cycle Methods
    override func viewDidLoad() {
        super.viewDidLoad()
        Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.splashTimeOut(sender:)), userInfo: nil, repeats: false)
        // Do any additional setup after loading the view.
    }

func splashTimeOut(sender : Timer){
    AppDelegate.sharedInstance().window?.rootViewController = yourCustomViewController
    }

あなたの便宜のためにAppdelegateにこのメソッドを追加してください:-

class func sharedInstance() -> AppDelegate{
        return UIApplication.shared.delegate as! AppDelegate
    }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

swift 5でプッシュビューコントローラーを操作するにはどうすればよいですか?

分類Dev

swiftを使用してページコントロールでスクロールビューを作成するにはどうすればよいですか?

分類Dev

Swift 3 iOS10を使用してMPMediaPickerControllerDelegateのビューコントローラーを備えたミュージックライブラリを表示するにはどうすればよいですか?

分類Dev

Swiftの特定の条件でコードを使用して、あるビューコントローラーから別のビューコントローラーに移動するにはどうすればよいですか?

分類Dev

Swift 4を使用してXcodeで複数のビューコントローラーを使用してカスタムモデルのインスタンスを作成するにはどうすればよいですか?

分類Dev

ReactアプリでSwiftビューコントローラーを使用するにはどうすればよいですか?

分類Dev

swift3でシングルトンクラスをデリゲータとして作成するにはどうすればよいですか

分類Dev

Swift 3のすべてのデバイスでフリップアニメーションのように表示するようにテーブルビューを作成するにはどうすればよいですか?

分類Dev

Swiftでプログラムでビューを複製するにはどうすればよいですか?自動レイアウトは、新しく作成されたビューにどのように影響しますか?

分類Dev

Swiftのコンパスのような「スライディングビュー」を作成するにはどうすればよいですか?

分類Dev

AppDelegate.swiftからルートビューコントローラーではないビューコントローラーにアクセスするにはどうすればよいですか?

分類Dev

Swiftの異なるビューコントローラー間でプロトコルとデリゲートを適切に実装するにはどうすればよいですか?

分類Dev

ナビゲーションコントローラー(Swift)内の特定のビューコントローラーの自動回転を無効にするにはどうすればよいですか?

分類Dev

AVPlayer Swift:コントロールを非表示にして横向きのビューを無効にするにはどうすればよいですか?

分類Dev

Swift-タブバーとナビゲーションバーを単一のビューコントローラーに追加するにはどうすればよいですか?

分類Dev

Swift:Xcoordinatorを使用して、子コーディネーターからルートビューコントローラーを設定するにはどうすればよいですか?

分類Dev

ルートビューコントローラーにポップするSwiftコードのこの行を理解するにはどうすればよいですか?

分類Dev

Swift XcodeiOSでプログラムでスプラッシュ起動画面を遅らせるにはどうすればよいですか?

分類Dev

SwiftでFirebaseを使用して、コレクションからドキュメントをプルしてテキストビューに表示するにはどうすればよいですか?

分類Dev

Swiftで全画面レイアウトをビューにするにはどうすればよいですか?

分類Dev

Swiftの親テーブルビューと同期してスクロールするコンテナビューのコンテンツを取得するにはどうすればよいですか?

分類Dev

Swiftの別のビューコントローラー内にビューコントローラーを表示するにはどうすればよいですか?

分類Dev

すべてのデータがSwift3にロードされたときに、テーブルビューで更新コントロールを非表示にするにはどうすればよいですか?

分類Dev

Swift、XCodeのコレクションビューにカスタム水平スクロールを設定するにはどうすればよいですか?

分類Dev

マップビューのパンとズームをインターセプトするにはどうすればよいですか(Swift 4)

分類Dev

LLDBを使用しているときに「Swiftスクラッチコンテキストを作成できません」というエラーを修正するにはどうすればよいですか?

分類Dev

Swiftでナビゲーションコントローラーを参照するにはどうすればよいですか?

分類Dev

親ビューコントローラーからSwiftの埋め込みビューコントローラーにデータを渡すにはどうすればよいですか?

分類Dev

swiftを使用して動的テーブルビューでUISwitchのインデックスパスを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    swift 5でプッシュビューコントローラーを操作するにはどうすればよいですか?

  2. 2

    swiftを使用してページコントロールでスクロールビューを作成するにはどうすればよいですか?

  3. 3

    Swift 3 iOS10を使用してMPMediaPickerControllerDelegateのビューコントローラーを備えたミュージックライブラリを表示するにはどうすればよいですか?

  4. 4

    Swiftの特定の条件でコードを使用して、あるビューコントローラーから別のビューコントローラーに移動するにはどうすればよいですか?

  5. 5

    Swift 4を使用してXcodeで複数のビューコントローラーを使用してカスタムモデルのインスタンスを作成するにはどうすればよいですか?

  6. 6

    ReactアプリでSwiftビューコントローラーを使用するにはどうすればよいですか?

  7. 7

    swift3でシングルトンクラスをデリゲータとして作成するにはどうすればよいですか

  8. 8

    Swift 3のすべてのデバイスでフリップアニメーションのように表示するようにテーブルビューを作成するにはどうすればよいですか?

  9. 9

    Swiftでプログラムでビューを複製するにはどうすればよいですか?自動レイアウトは、新しく作成されたビューにどのように影響しますか?

  10. 10

    Swiftのコンパスのような「スライディングビュー」を作成するにはどうすればよいですか?

  11. 11

    AppDelegate.swiftからルートビューコントローラーではないビューコントローラーにアクセスするにはどうすればよいですか?

  12. 12

    Swiftの異なるビューコントローラー間でプロトコルとデリゲートを適切に実装するにはどうすればよいですか?

  13. 13

    ナビゲーションコントローラー(Swift)内の特定のビューコントローラーの自動回転を無効にするにはどうすればよいですか?

  14. 14

    AVPlayer Swift:コントロールを非表示にして横向きのビューを無効にするにはどうすればよいですか?

  15. 15

    Swift-タブバーとナビゲーションバーを単一のビューコントローラーに追加するにはどうすればよいですか?

  16. 16

    Swift:Xcoordinatorを使用して、子コーディネーターからルートビューコントローラーを設定するにはどうすればよいですか?

  17. 17

    ルートビューコントローラーにポップするSwiftコードのこの行を理解するにはどうすればよいですか?

  18. 18

    Swift XcodeiOSでプログラムでスプラッシュ起動画面を遅らせるにはどうすればよいですか?

  19. 19

    SwiftでFirebaseを使用して、コレクションからドキュメントをプルしてテキストビューに表示するにはどうすればよいですか?

  20. 20

    Swiftで全画面レイアウトをビューにするにはどうすればよいですか?

  21. 21

    Swiftの親テーブルビューと同期してスクロールするコンテナビューのコンテンツを取得するにはどうすればよいですか?

  22. 22

    Swiftの別のビューコントローラー内にビューコントローラーを表示するにはどうすればよいですか?

  23. 23

    すべてのデータがSwift3にロードされたときに、テーブルビューで更新コントロールを非表示にするにはどうすればよいですか?

  24. 24

    Swift、XCodeのコレクションビューにカスタム水平スクロールを設定するにはどうすればよいですか?

  25. 25

    マップビューのパンとズームをインターセプトするにはどうすればよいですか(Swift 4)

  26. 26

    LLDBを使用しているときに「Swiftスクラッチコンテキストを作成できません」というエラーを修正するにはどうすればよいですか?

  27. 27

    Swiftでナビゲーションコントローラーを参照するにはどうすればよいですか?

  28. 28

    親ビューコントローラーからSwiftの埋め込みビューコントローラーにデータを渡すにはどうすればよいですか?

  29. 29

    swiftを使用して動的テーブルビューでUISwitchのインデックスパスを取得するにはどうすればよいですか?

ホットタグ

アーカイブ