मैंने iOS 7 और iOS 8 दोनों में निम्न कोड चलाया:
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight);
NSLog(@"Currently landscape: %@, width: %.2f, height: %.2f",
(landscape ? @"Yes" : @"No"),
[[UIScreen mainScreen] bounds].size.width,
[[UIScreen mainScreen] bounds].size.height);
निम्नलिखित iOS 8 से परिणाम है:
Currently landscape: No, width: 320.00, height: 568.00
Currently landscape: Yes, width: 568.00, height: 320.00
IOS 7 में परिणाम की तुलना:
Currently landscape: No, width: 320.00, height: 568.00
Currently landscape: Yes, width: 320.00, height: 568.00
क्या कोई दस्तावेज़ इस बदलाव को निर्दिष्ट कर रहा है? या यह iOS 8 एपीआई में एक अस्थायी बग है?