Hauteur de la barre d'état pendant la mise en page du code Swift

・ Raison de la rédaction d'un article

Je voulais avoir la hauteur de la barre d'état dans la disposition du code, mais je ne pouvais pas ... J'ai finalement trouvé l'article sur le net, mais cela a pris du temps, j'ai donc décidé de l'écrire ici.

·manière

Écrivez ce code dans le SceneDelegate. La partie commentée est exclue.

SceneDelegate.swift



    import UIKit
    //Ici ↓
    var statusHeight = CGFloat()

    class SceneDelegate: UIResponder, UIWindowSceneDelegate {

     var window: UIWindow?
     func scene(_ scene: UIScene, willConnectTo session:UISceneSession, options connectionOptions:UIScene.ConnectionOptions) {
        guard let _ = (scene as? UIWindowScene) else { return }
        //Ici ↓
        statusHeight = window!.windowScene?.statusBarManager?.statusBarFrame.height ?? 0
    }

Il peut être obtenu avec ceci et peut être manipulé avec d'autres fichiers Swift. Puisqu'il s'agit d'auto-apprentissage pour un débutant, veuillez le regarder avec des yeux chaleureux. ..

Recommended Posts

Hauteur de la barre d'état pendant la mise en page du code Swift