iOS 7类大小兼容性

时间:2015-01-07 12:59:35

标签: ios iphone xcode interface-builder

我已阅读Apple文档有关课程大小及其向后兼容性的内容。

它说,大多数类都与iOS 7兼容,主要限制是iPhone的Compact Height值。

有没有人设法将iPhone横向与肖像分开?它非常适合将iPad与iPhone分开,但我没有为iPhone获得任何结果。

我试过了: 肖像:wCompact - hRegular 风景(默认):任意 - 任何

它始终使用Portrait版本进行两种方向。

1 个答案:

答案 0 :(得分:0)

创建一个类来获取CGRect:

.h文件

@interface FullScreen : UIScreen
+ (CGRect)iOS7StyleScreenBounds;
@end

.m文件

#import "FullScreen.h"

@implementation FullScreen
+ (CGRect)iOS7StyleScreenBounds {
UIScreen *screen = [UIScreen mainScreen]; CGRect screenRect;
if (![screen respondsToSelector:@selector(fixedCoordinateSpace)] && UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {
    screenRect = CGRectMake(screen.bounds.origin.x, screen.bounds.origin.y, screen.bounds.size.height, screen.bounds.size.width);
} else {
    screenRect = screen.bounds;
}
return screenRect;
}
@end

并将此类称为: [FullScreen iOS7StyleScreenBounds];在你的.m文件中