> ## Content Index
> Fetch the complete content index at: https://mindsers.blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# Swift adventures : Détecter la taille de l’écran (iPhone 4s ou 5) en Swift
- URL: https://mindsers.blog/fr/post/detecter-taille-ecran-en-swift/
- Published: 2014-07-18T18:55:41.000Z
- Updated: 2021-08-25T08:39:23.000Z
- Author: Nathanaël Cherrier
- Tags: ios, coding-tech, objective-c, swift, #lang-fr

Je vous avais présenté, il n’y a[ pas très longtemps](https://mindsers.blog/fr/post/ios-creation-dinterface-par-le-code-et-detection-de-la-taille-decran/), la technique que j’utilise pour détecter la taille de l’écran de l’iPhone de l’utilisateur pour pouvoir adapter mon code en conséquence. Seule ombre au tableau : le bout de code que je vous ai donné étant écrit en [Objective-C](https://mindsers.blog/topic/objective-c/), il ne fonctionne pas tel quel dans un fichier [Swift](https://mindsers.blog/topic/swift/).

Bon, il y a toujours moyen de jouer au bidouilleur et d’encapsuler le bout de code en question dans une fonction statique d’une classe Objective-C pour l’appeler ensuite depuis une classe écrite en Swift…

Je pense tout de même que le plus simple serait d’avoir la version du code en Swift, surtout si on ne l’utilise qu’une seule fois dans toute l’application.

Le code que je vous ai donné pour la version Objective-C est très simple à traduire en Swift. Mais pour les plus procrastinateur d’entre nous, je vous le fourni ci-dessous :

```
if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone { 
    if UIScreen.mainScreen().bounds.size.height == 568 { 
        // iPhone 5 
    }else{ 
        // iPhone 4s, 3g 
    } 
}else{ 
    // iPad 
}

```

Pour aller plus loin :

- [Swift adventures : les opérateurs « ! » et « ? »](https://mindsers.blog/fr/post/swift-adventuve-les-operateurs-optionnels/)
- [Swift adventures : Quand je décide de commencer une nouvelle application](https://mindsers.blog/fr/post/swift-adventures-decide-commencer-nouvelle-application/)
- [Swift adventures : Je débute mon apprentissage de Swift](https://mindsers.blog/fr/post/je-debute-mon-apprentissage-de-swift/)