Home / Programmazione / Objective-C / Risoluzione iPhone e iPad con Objective-C
Mattepuffo

Risoluzione iPhone e iPad con Objective-C

Risoluzione iPhone e iPad con Objective-C

Piccolo snippet di codice per identificare la risoluzione in iPhone e iPad da codice.

Useremo tre oggetti: CGRect, CGFloat e CGSize.

Tutto ciò insieme a UIScreen, di sicuro l'elemento più importante dello snippet.


Quindi nel vostro controller dovete modificare il metodo viewDidLoad in questo modo:

- (void)viewDidLoad
{
    [super viewDidLoad];
    CGRect screenBounds = [[UIScreen mainScreen] bounds];
    CGFloat screenScale = [[UIScreen mainScreen] scale];
    CGSize screenSize = CGSizeMake(screenBounds.size.width * screenScale, screenBounds.size.height * screenScale);
    NSLog(@"%f", screenSize.width);
}

Provate con diversi dispositivi tra quelli messi a disposizione dell'emulatore, e vedete le differenze!