0

iPhone 6およびiPhone 6+アプリに使用するbg画像のサイズと、同じ拡張子は何ですか。いくつかのスレッドを読むと、iPhone 6 には @2x イメージを使用する必要があることがわかりました。しかし、@2x イメージは 4s デバイスでも使用されます。次に、4s デバイスと iphone 6 で使用される画像をどのように区別しますか?

4

2 に答える 2

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");
    }
}

サイズは次のとおりです。 ここに画像の説明を入力

于 2014-10-16T09:29:10.990 に答える