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?
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)