iphone 6和iphone 6+中bgs的图像大小应该是多少

时间:2014-10-14 12:31:32

标签: ios image ios8 iphone-6 iphone-6-plus

我应该为iphone 6和iphone 6+ app使用什么尺寸的bg图像。这应该是什么扩展名。 当我读到一些帖子时,我知道我们应该为iphone 6使用@ 2x图像。 但@ 2x图像也被4s设备使用;那么你如何区分4s设备和iphone 6使用的图像。

2 个答案:

答案 0 :(得分:0)

是的。它从iPhone4s到iphone 6使用相同的imageName@2x.png。 但您可以从screenbounds

获取nativeBounds和nativeScale

此外,您可以使用此:

例如:

例如: enter image description here

如果你在UIImageView中显示照片,你可以创建最大的尺寸,让它缩小到iPhone 4s(使用UIViewContentModeScaleAspectFill)或保持原样(使用UIViewContentModeCenter)。 / p>

对于你的Bg关注: 您可以使用ImageView的autolayout约束。 此外,您可以使用this

答案 1 :(得分:0)

我使用以下代码来确定正在运行的设备(它有点快速和肮脏,但它可以解决问题)

if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ){

    CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
    CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;
    if( screenHeight < screenWidth ){
        screenHeight = screenWidth;
    }

    if( screenHeight > 480 && screenHeight < 667 ){
        DLog(@"iPhone 5/5s");
    } else if ( screenHeight > 480 && screenHeight < 736 ){
        DLog(@"iPhone 6");
    } else if ( screenHeight > 480 ){
        DLog(@"iPhone 6 Plus");
    } else {
        DLog(@"iPhone 4/4s");
    }
}

尺寸为: enter image description here