Skip to content

Instantly share code, notes, and snippets.

@dopcn
Created April 10, 2017 01:46
Show Gist options
  • Save dopcn/2b61f19d574556f98ac0228f5eface53 to your computer and use it in GitHub Desktop.
Save dopcn/2b61f19d574556f98ac0228f5eface53 to your computer and use it in GitHub Desktop.
- (NSString *)ppi
{
NSString *ppi = @"";
if ([self.deviceName isEqualToString:@"iPod1,1"] ||
[self.deviceName isEqualToString:@"iPod2,1"] ||
[self.deviceName isEqualToString:@"iPod3,1"] ||
[self.deviceName isEqualToString:@"iPhone1,1"] ||
[self.deviceName isEqualToString:@"iPhone1,2"] ||
[self.deviceName isEqualToString:@"iPhone2,1"]) {
ppi = @"163";
}
else if ([self.deviceName isEqualToString:@"iPod4,1"] ||
[self.deviceName isEqualToString:@"iPhone3,1"] ||
[self.deviceName isEqualToString:@"iPhone3,3"] ||
[self.deviceName isEqualToString:@"iPhone4,1"]) {
ppi = @"326";
}
else if ([self.deviceName isEqualToString:@"iPhone5,1"] ||
[self.deviceName isEqualToString:@"iPhone5,2"] ||
[self.deviceName isEqualToString:@"iPhone5,3"] ||
[self.deviceName isEqualToString:@"iPhone5,4"] ||
[self.deviceName isEqualToString:@"iPhone6,1"] ||
[self.deviceName isEqualToString:@"iPhone6,2"]) {
ppi = @"326";
}
else if ([self.deviceName isEqualToString:@"iPhone7,1"]) {
ppi = @"401";
}
else if ([self.deviceName isEqualToString:@"iPhone7,2"]) {
ppi = @"326";
}
else if ([self.deviceName isEqualToString:@"iPad1,1"] ||
[self.deviceName isEqualToString:@"iPad2,1"]) {
ppi = @"132";
}
else if ([self.deviceName isEqualToString:@"iPad3,1"] ||
[self.deviceName isEqualToString:@"iPad3,4"] ||
[self.deviceName isEqualToString:@"iPad4,1"] ||
[self.deviceName isEqualToString:@"iPad4,2"]) {
ppi = @"264";
}
else if ([self.deviceName isEqualToString:@"iPad2,5"]) {
ppi = @"163";
}
else if ([self.deviceName isEqualToString:@"iPad4,4"] ||
[self.deviceName isEqualToString:@"iPad4,5"]) {
ppi = @"326";
}
else {
ppi = @"264";
}
return ppi;
}
- (CGSize)resolution
{
CGSize resolution = CGSizeZero;
if ([self.deviceName isEqualToString:@"iPod1,1"] ||
[self.deviceName isEqualToString:@"iPod2,1"] ||
[self.deviceName isEqualToString:@"iPod3,1"] ||
[self.deviceName isEqualToString:@"iPhone1,1"] ||
[self.deviceName isEqualToString:@"iPhone1,2"] ||
[self.deviceName isEqualToString:@"iPhone2,1"]) {
resolution = CGSizeMake(320, 480);
}
else if ([self.deviceName isEqualToString:@"iPod4,1"] ||
[self.deviceName isEqualToString:@"iPhone3,1"] ||
[self.deviceName isEqualToString:@"iPhone3,3"] ||
[self.deviceName isEqualToString:@"iPhone4,1"]) {
resolution = CGSizeMake(640, 960);
}
else if ([self.deviceName isEqualToString:@"iPhone5,1"] ||
[self.deviceName isEqualToString:@"iPhone5,2"] ||
[self.deviceName isEqualToString:@"iPhone5,3"] ||
[self.deviceName isEqualToString:@"iPhone5,4"] ||
[self.deviceName isEqualToString:@"iPhone6,1"] ||
[self.deviceName isEqualToString:@"iPhone6,2"]) {
resolution = CGSizeMake(640, 1136);
}
else if ([self.deviceName isEqualToString:@"iPhone7,1"]) {
resolution = CGSizeMake(1080, 1920);
}
else if ([self.deviceName isEqualToString:@"iPhone7,2"]) {
resolution = CGSizeMake(750, 1334);
}
else if ([self.deviceName isEqualToString:@"iPad1,1"] ||
[self.deviceName isEqualToString:@"iPad2,1"]) {
resolution = CGSizeMake(768, 1024);
}
else if ([self.deviceName isEqualToString:@"iPad3,1"] ||
[self.deviceName isEqualToString:@"iPad3,4"] ||
[self.deviceName isEqualToString:@"iPad4,1"] ||
[self.deviceName isEqualToString:@"iPad4,2"]) {
resolution = CGSizeMake(1536, 2048);
}
else if ([self.deviceName isEqualToString:@"iPad2,5"]) {
resolution = CGSizeMake(768, 1024);
}
else if ([self.deviceName isEqualToString:@"iPad4,4"] ||
[self.deviceName isEqualToString:@"iPad4,5"]) {
resolution = CGSizeMake(1536, 2048);
}
else {
resolution = CGSizeMake(640, 960);
}
return resolution;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment