本代碼支持 iPhone 6 以下. 支持 iPhone 及 iPad
+(NSString*)getLaunchImageName{?????????NSArray* images= @[@"LaunchImage.png", @"[email protected]",@"[email protected]",@"[email protected]",@"[email protected]",@"LaunchImage-700-Portrait@2x~ipad.png",@"LaunchImage-Portrait@2x~ipad.png",@"LaunchImage-700-Portrait~ipad.png",@"LaunchImage-Portrait~ipad.png",@"LaunchImage-Landscape@2x~ipad.png",@"LaunchImage-700-Landscape@2x~ipad.png",@"LaunchImage-Landscape~ipad.png",@"LaunchImage-700-Landscape~ipad.png"];?????????UIImage *splashImage;?????????if ([self isDeviceiPhone])????{????????if ([self isDeviceiPhone4] && [self isDeviceRetina])????????{????????????splashImage = [UIImage imageNamed:images[1]];????????????if (splashImage.size.width!=0)????????????????return images[1];????????????else????????????????return images[2];????????}????????else if ([self isDeviceiPhone5])????????{????????????splashImage = [UIImage imageNamed:images[1]];????????????if (splashImage.size.width!=0)????????????????return images[3];????????????else????????????????return images[4];????????}????????else????????????return images[0]; //Non-retina iPhone????}????else if ([[UIDevice currentDevice] orientation]==UIDeviceOrientationPortrait || [[UIDevice currentDevice] orientation] == UIDeviceOrientationPortraitUpsideDown)//iPad Portrait????{????????if ([self isDeviceRetina])????????{????????????splashImage = [UIImage imageNamed:images[5]];????????????if (splashImage.size.width!=0)????????????????return images[5];????????????else????????????????return images[6];????????}????????else????????{????????????splashImage = [UIImage imageNamed:images[7]];????????????if (splashImage.size.width!=0)????????????????return images[7];????????????else????????????????return images[8];????????}?????????????}????else????{????????if ([self isDeviceRetina])????????{????????????splashImage = [UIImage imageNamed:images[9]];????????????if (splashImage.size.width!=0)????????????????return images[9];????????????else????????????????return images[10];????????}????????else????????{????????????splashImage = [UIImage imageNamed:images[11]];????????????if (splashImage.size.width!=0)????????????????return images[11];????????????else????????????????return images[12];????????}????}}?+(BOOL)isDeviceiPhone{????if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)????{????????return TRUE;????}?????????return FALSE;}?+(BOOL)isDeviceiPhone4{????if ([[UIScreen mainScreen] bounds].size.height==480)????????return TRUE;?????????return FALSE;}??+(BOOL)isDeviceRetina{????if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] &&????????([UIScreen mainScreen].scale == 2.0))??????? // Retina display????{????????return TRUE;????}????else????????????????????????????????????????? // non-Retina display????{????????return FALSE;????}}??+(BOOL)isDeviceiPhone5{????if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone && [[UIScreen mainScreen] bounds].size.height>480)????{????????return TRUE;????}????return FALSE;}
新聞熱點
疑難解答