Avatar ·

Como determinar o tamanho da tela de um dispositivo iOS em Swift?

Olá a todos! Sou novo no desenvolvimento iOS em Swift e encontrei um problema ao tentar obter o tamanho da tela do dispositivo. Preciso adaptar a interface para diferentes tamanhos de tela (iPhone SE, iPhone 12, iPad etc.), mas não consigo entender como fazer isso corretamente. Tentei várias maneiras, mas elas ou retornam valores incorretos ou simplesmente não funcionam. Aqui está o que tentei: ```swift let screenSize = UIScreen.main.bounds.size print("Screen size: \(screenSize)") ``` Mas esse código parece funcionar, embora eu tenha lido que `UIScreen.main` pode estar obsoleto ou não ser confiável em alguns casos. Também ouvi dizer que é preciso considerar a safe area e a navigation bar, mas não entendo como isso afeta o tamanho da tela. Também tentei usar `UIApplication.shared.keyWindow?.bounds`, mas isso...