2016-11-10 4 views
0

Я довольно новичок в Xcode. У меня есть определенные изображения для экрана запуска моего приложения. Я добавил их с помощью перетаскивания на значки (Images.xassets -> LaunchImage).Проблема с изображением запуска в iPhone 6S plus и iPhone 7 плюс

Все они работают правильно на всех устройствах, кроме iPhone 6s plus и iPhone 7 plus.

Мой файл contents.json выглядит следующим образом

{ 

"images" : [ 
{ 
    "orientation" : "portrait", 
    "idiom" : "iphone", 
    "extent" : "full-screen", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "iphone", 
    "filename" : "iOS_portrait_640x1136.png", 
    "extent" : "full-screen", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "iphone", 
    "filename" : "iOS_portrait_640x1136-1.png", 
    "extent" : "full-screen", 
    "subtype" : "retina4", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_750x1334.png", 
    "extent" : "to-status-bar", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_750x1334-1.png", 
    "extent" : "full-screen", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_1136x640.png", 
    "extent" : "to-status-bar", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_1136x640-1.png", 
    "extent" : "full-screen", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_1536x2048.png", 
    "extent" : "to-status-bar", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_1536x2048-1.png", 
    "extent" : "full-screen", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_2048x1536-2.png", 
    "extent" : "to-status-bar", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_2048x1536-3.png", 
    "extent" : "full-screen", 
    "scale" : "2x" 
}, 
{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "736h", 
    "filename" : "iOS_portrait_1080x1920.png", 
    "minimum-system-version" : "8.0", 
    "orientation" : "portrait", 
    "scale" : "3x" 
}, 
{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "736h", 
    "filename" : "iOS_landscape_2048x1536-1.png", 
    "minimum-system-version" : "8.0", 
    "orientation" : "landscape", 
    "scale" : "3x" 
}, 
{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "667h", 
    "filename" : "iOS_portrait_750x1334-2.png", 
    "minimum-system-version" : "8.0", 
    "orientation" : "portrait", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "iphone", 
    "extent" : "full-screen", 
    "minimum-system-version" : "7.0", 
    "scale" : "2x" 
}, 
{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "retina4", 
    "filename" : "iOS_portrait_640x1136-2.png", 
    "minimum-system-version" : "7.0", 
    "orientation" : "portrait", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_750x1334-3.png", 
    "extent" : "full-screen", 
    "minimum-system-version" : "7.0", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_1334x750.png", 
    "extent" : "full-screen", 
    "minimum-system-version" : "7.0", 
    "scale" : "1x" 
}, 
{ 
    "orientation" : "portrait", 
    "idiom" : "ipad", 
    "filename" : "iOS_portrait_1536x2048-2.png", 
    "extent" : "full-screen", 
    "minimum-system-version" : "7.0", 
    "scale" : "2x" 
}, 
{ 
    "orientation" : "landscape", 
    "idiom" : "ipad", 
    "filename" : "iOS_landscape_2048x1536.png", 
    "extent" : "full-screen", 
    "minimum-system-version" : "7.0", 
    "scale" : "2x" 
} 
], 
"info" : { 
    "version" : 1, 
    "author" : "xcode" 
} 
} 

Я использую Xcode 8 и цель развертывания является IOS 10,0

Любая помощь будет оценена

+2

Я бы предложил использовать раскадровку для запуска. Добавьте представление UIImage, привяжите его к краям экрана и дайте iOS масштабировать изображение для вас – Paulw11

ответ

0

изменить ваш

{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "736h", 
    "filename" : "iOS_portrait_1080x1920.png", 
    "minimum-system-version" : "8.0", 
    "orientation" : "portrait", 
    "scale" : "3x" 
}, 

до

{ 
    "extent" : "full-screen", 
    "idiom" : "iphone", 
    "subtype" : "736h", 
    "filename" : "iOS_portrait_1242x2208.png", 
    "minimum-system-version" : "8.0", 
    "orientation" : "portrait", 
    "scale" : "3x" 
}, 

и убедитесь, что ваше изображение iOS_portrait_1242x2208.png действительно 1242x2208.

Смежные вопросы