广

IOS开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-03 22:29:40 次阅读 稿源:互联网
    广告

    本代码支持 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;}

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告