iphone 5视网膜显示屏

时间:2013-04-08 10:24:26

标签: ios iphone

我是iOS新手我正在开发一款与iPhone 5兼容的应用程序我也想应用背景图片查看我的问题是我应该需要两种尺寸的两种不同图像????

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
    CGSize result = [[UIScreen mainScreen] bounds].size;
    if(result.height == 480)
    {
        // iPhone 4S background view
    }
    if(result.height == 568)
    {
        // iPhone background image

    }
}

1 个答案:

答案 0 :(得分:3)

说你已经 background.png 用于应用后台,现在为了支持视网膜设备你应该有一个完全双倍大小的background.png,它将被添加为 background@2x.png 在项目文件夹中。正常或视网膜图像的选择将由iOS本身根据您的设备进行处理!

好的,现在iPhone 5设备的高度不等于iPhone 3G,4,4S你需要640.(宽度)* 1136(高度)的background.png,因为iPhone 5 只支持视网膜 图片。为此,您需要包含background-568h@2x.png以区别于其他文件。

启动画面的一个例子,

  
    

Default.png ---普通设备,iPhone 3G

         

Default@2x.png --- Retina设备,> iPhone 3G

         

Default-568h@2x.png ---仅限Retina设备,> iPhone 4S

  

会自动选择特定的闪屏!