最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS開發(fā)代碼分享之獲取啟動畫面圖片的string

 更新時間:2014年09月18日 09:20:42   投稿:hebedich  
本文是IOS開發(fā)代碼分享系列的第一篇文章,這里分享下獲取啟動畫面圖片的string的代碼,本代碼支持 iPhone 6 以下. 支持 iPhone 及 iPad,非常實用,希望對大家有所幫助

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

相關(guān)文章

  • iOS中的緩存計算和清除完整實例代碼

    iOS中的緩存計算和清除完整實例代碼

    iOS設(shè)備使用時間長了,一些應(yīng)用程序的緩存垃圾文件就會越存越多,這些文件堆積多了就會拖慢系統(tǒng)速度。因此,小編整理了iOS中的緩存計算和清除實例
    2017-04-04
  • iOS之Cocoapods安裝教程(全面解析)

    iOS之Cocoapods安裝教程(全面解析)

    下面小編就為大家?guī)硪黄猧OS之Cocoapods安裝教程(全面解析)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • iOS開發(fā)之觸摸事件以及手勢

    iOS開發(fā)之觸摸事件以及手勢

    這篇文章主要為大家詳細介紹了iOS開發(fā)之觸摸事件以及手勢的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-04-04
  • iOS開發(fā)tips-UINavigationBar的切換效果

    iOS開發(fā)tips-UINavigationBar的切換效果

    這篇文章主要為大家詳細介紹了iOS開發(fā)tips-UINavigationBar的切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • iOS中id類型的理解及底層原理詳解

    iOS中id類型的理解及底層原理詳解

    這篇文章主要給大家介紹了關(guān)于iOS中id類型的理解以及底層原理的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • iOS使用Target如何快速科學(xué)的區(qū)分開發(fā)環(huán)境詳解

    iOS使用Target如何快速科學(xué)的區(qū)分開發(fā)環(huán)境詳解

    這篇文章主要給大家介紹了關(guān)于iOS使用Target如何快速科學(xué)的區(qū)分開發(fā)環(huán)境的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • IOS 頭文件導(dǎo)入-@class注意事項總結(jié)

    IOS 頭文件導(dǎo)入-@class注意事項總結(jié)

    這篇文章主要介紹了IOS 頭文件導(dǎo)入-@class注意事項總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • IOS10 解決權(quán)限崩潰問題詳解

    IOS10 解決權(quán)限崩潰問題詳解

    這篇文章主要介紹了IOS10 解決權(quán)限崩潰問題詳解方法的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Objective-C之Category實現(xiàn)分類示例詳解

    Objective-C之Category實現(xiàn)分類示例詳解

    這篇文章主要為大家介紹了Objective-C之Category實現(xiàn)分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • iOS仿微信搖一搖動畫效果加震動音效實例

    iOS仿微信搖一搖動畫效果加震動音效實例

    這篇文章主要介紹了iOS仿微信搖一搖動畫效果加震動音效實例,詳細介紹了微信搖一搖功能的實現(xiàn)原理,非常具有實用價值,需要的朋友可以參考下。
    2017-03-03

最新評論

舞阳县| 阳谷县| 都江堰市| 大安市| 贵州省| 娄底市| 南部县| 鄂温| 塘沽区| 稷山县| 宁夏| 商丘市| 闵行区| 象州县| 昔阳县| 长治市| 微山县| 荣昌县| 金乡县| 韶山市| 通江县| 阜宁县| 衡山县| 北辰区| 嵩明县| 绥宁县| 巴南区| 柳林县| 巴彦淖尔市| 探索| 石屏县| 汶川县| 肇源县| 岚皋县| 杂多县| 滕州市| 邢台县| 晴隆县| 克东县| 麟游县| 徐闻县|