首页 > 系统 > iOS > 正文

IOS开发代码分享之获取启动画面图片的string

2020-02-19 15:58:14
字体:
来源:转载
供稿:网友

本代码支持 iPhone 6 以下. 支持 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 ([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;}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表