Cómo determinar el tamaño de pantalla de un dispositivo iOS en Swift?
¡Hola a todos! Soy nuevo en el desarrollo de iOS con Swift y me encontré con un problema al intentar obtener el tamaño de pantalla del dispositivo. Necesito adaptar la interfaz a diferentes tamaños de pantalla (iPhone SE, iPhone 12, iPad, etc.), pero no logro entender cómo hacerlo correctamente.
He probado varios métodos, pero o devuelven valores incorrectos o simplemente no funcionan. Esto es lo que intenté:
```swift
let screenSize = UIScreen.main.bounds.size
print("Screen size: \(screenSize)")
```
Pero este código parece funcionar, aunque leí que `UIScreen.main` puede estar obsoleto o no ser confiable en algunos casos. También escuché que hay que considerar el safe area y la navigation bar, pero no entiendo cómo afectan al tamaño de pantalla.
Además, probé usar `UIApplication.shared.keyWindow?.bounds`, pero a veces devuelve nil.
Por favor, indíquenme cuál es la forma más confiable y moderna de obtener el tamaño de pantalla de un dispositivo iOS en Swift. ¿Es necesario considerar la orientación del dispositivo? ¿Cómo se debe hacer correctamente?