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!
objective-c iphone ipad cgrect cgsize cgfloat
Commentami!