web-dev-qa-db-fra.com

Mac-catalyseur - Taille de la fenêtre minimale pour l'application Mac Catalyst

Mac Catalyst permet de redimensionner la fenêtre, existe-t-il un moyen de fournir une taille minimale de la fenêtre pour l'application Mac Catalyst?

19
Hiren Gujarati

J'ai fait une petite recherche. J'ai donc fait l'addition suivante à la scène Func de My Sceneelegate:

  func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        if UIDevice.current.systemName.contains("Mac") {
            window?.windowScene?.sizeRestrictions?.minimumSize = CGSize(width: 1024, height: 768)
        } else {
           // iOS - nothing to change
        }

Je ne sais pas que si la clause de nom système est requise comme la fenêtre.windowscene.sizerestricts est nulle pour iOS, mais a ajouté cela pour une compréhension claire et des mises à jour futures possibles.

Je choisis 1024x768 comme la plus petite taille de paysage iPad (Dispositif de rapports de catalyseur comme iPad avec Mac OS en mode paysage)

0
Andy G