web-dev-qa-db-fra.com

Comment obtenir la hauteur et la largeur de l'écran d'un appareil iOS

Duplicata possible:
IPhone/IPad: Comment obtenir la largeur de l'écran par programme?
Comment obtenir la hauteur et la largeur de l'écran en fonction de l'orientation?

Compte tenu des divers appareils et orientations iOS, quelle est l'approche la plus simple pour obtenir la résolution d'écran actuelle, y compris la hauteur et la largeur?

20
colindunn

UIScreen est votre ami ici.

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
75
Srikar Appalaraju
CGRect screenBounds = [[UIScreen mainScreen] bounds];

Cela vous donnera la résolution de l'écran entier en points, donc ce serait généralement 320x480 pour les iPhones. Même si l'iPhone4 a une taille d'écran beaucoup plus grande, iOS donne toujours 320x480 au lieu de 640x960. Cela est principalement dû à la rupture des anciennes applications.

J'espère que cela vous aide ..

8
P.J