私はここ数日間これを理解しようとしてきましたが、iPhone 5,5s と 6 で同じ画面サイズを取得し続けています。シミュレーターですか?現在の寸法を取得するには、実際のデバイスで実行する必要がありますか? 私は何を間違っていますか?Yosemite で Xcode 6 を実行し、シミュレーターでテストしています。
float heightOfScreen = [[UIScreen mainScreen ] nativeBounds].size.height;
float widthOfScreen = [[UIScreen mainScreen ] nativeBounds].size.width;
CGSize size = CGSizeMake(widthOfScreen , heightOfScreen);
NSLog(@"Size: %@", NSStringFromCGSize(size));
// Iphone 6 plus H-1704 W-960
// Iphone 6 H-1136 W-640 <--- (why are they the same)
// Iphone 5s H-1136 W-640 <---
// Iphone 4s H-960 W-640