Comment déterminer la taille d'écran d'un appareil iOS en Swift?
Bonjour à tous ! Je suis débutant en développement iOS avec Swift et j'ai rencontré un problème en essayant d'obtenir la taille d'écran de l'appareil. J'ai besoin d'adapter l'interface à différentes tailles d'écran (iPhone SE, iPhone 12, iPad, etc.), mais je ne comprends pas comment faire correctement.
J'ai essayé plusieurs méthodes, mais elles renvoient soit des valeurs incorrectes, soit ne fonctionnent pas du tout. Voici ce que j'ai tenté :
```swift
let screenSize = UIScreen.main.bounds.size
print("Screen size: \(screenSize)")
```
Mais ce code semble fonctionner, bien que j'aie lu que `UIScreen.main` peut être obsolète ou peu fiable dans certains cas. J'ai aussi entendu dire qu'il faut prendre en compte la safe area et la navigation bar, mais je ne comprends pas comment cela affecte la taille d'écran.
J'ai également essayé d'utiliser `UIApplication.shared.keyWindow?.bounds`, mais cela renvoie parfois nil.
Pourriez-vous me dire quelle est la méthode la plus fiable et moderne pour obtenir la taille d'écran d'un appareil iOS en Swift ? Faut-il tenir compte de l'orientation de l'appareil ? Comment faire correctement ?