IOS开发——ios6与ios7页面的分辨率适配
#import "SZPuzzle.h"
@interface SZPuzzle ()<BaseAPIDelegate>
{
int H; //页面高度
int hh; //ios6/ios7适配
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self checkoutVersion];
}
//页面适配
-(void)checkoutVersion
{
float ver = [[self fetchSystemVersion] floatValue];
NSString* dev = [self fetchDevice];
if(ver<7.0){//ios6
hh = 0;
}else{//ios7
hh = 20;
}
if([dev isEqual:@"iphone5"]){//4-inch
H = 568;
}else{//3.5-inch
H =480;
}
self.view.frame = CGRectMake(0, hh, 320, H);
}
-(NSString *)fetchSystemVersion
{
return [[UIDevice currentDevice] systemVersion];
}
-(NSString *)fetchDevice{
CGRect rect = [UIScreen mainScreen].bounds;
float scale = [UIScreen mainScreen].scale;
float height = rect.size.height * scale;
NSString* strDevice = @"iphone4";
if (height == 480) {
strDevice = @"iphone3gs";
} else if(height == 1136){
strDevice = @"iphone5";
}
return strDevice;
}