IOS开发代码分享之获取启动画面图片的string
本代码支持iPhone6以下.支持iPhone及iPad
+(NSString*)getLaunchImageName
{
NSArray*images=@[@"LaunchImage.png",@"LaunchImage@2x.png",@"LaunchImage-700@2x.png",@"LaunchImage-568h@2x.png",@"LaunchImage-700-568h@2x.png",@"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([selfisDeviceiPhone])
{
if([selfisDeviceiPhone4]&&[selfisDeviceRetina])
{
splashImage=[UIImageimageNamed:images[1]];
if(splashImage.size.width!=0)
returnimages[1];
else
returnimages[2];
}
elseif([selfisDeviceiPhone5])
{
splashImage=[UIImageimageNamed:images[1]];
if(splashImage.size.width!=0)
returnimages[3];
else
returnimages[4];
}
else
returnimages[0];//Non-retinaiPhone
}
elseif([[UIDevicecurrentDevice]orientation]==UIDeviceOrientationPortrait||[[UIDevicecurrentDevice]orientation]==UIDeviceOrientationPortraitUpsideDown)//iPadPortrait
{
if([selfisDeviceRetina])
{
splashImage=[UIImageimageNamed:images[5]];
if(splashImage.size.width!=0)
returnimages[5];
else
returnimages[6];
}
else
{
splashImage=[UIImageimageNamed:images[7]];
if(splashImage.size.width!=0)
returnimages[7];
else
returnimages[8];
}
}
else
{
if([selfisDeviceRetina])
{
splashImage=[UIImageimageNamed:images[9]];
if(splashImage.size.width!=0)
returnimages[9];
else
returnimages[10];
}
else
{
splashImage=[UIImageimageNamed:images[11]];
if(splashImage.size.width!=0)
returnimages[11];
else
returnimages[12];
}
}
}
+(BOOL)isDeviceiPhone
{
if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone)
{
returnTRUE;
}
returnFALSE;
}
+(BOOL)isDeviceiPhone4
{
if([[UIScreenmainScreen]bounds].size.height==480)
returnTRUE;
returnFALSE;
}
+(BOOL)isDeviceRetina
{
if([[UIScreenmainScreen]respondsToSelector:@selector(displayLinkWithTarget:selector:)]&&
([UIScreenmainScreen].scale==2.0)) //Retinadisplay
{
returnTRUE;
}
else //non-Retinadisplay
{
returnFALSE;
}
}
+(BOOL)isDeviceiPhone5
{
if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone&&[[UIScreenmainScreen]bounds].size.height>480)
{
returnTRUE;
}
returnFALSE;
}热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短