Я пытаюсь реализовать с использованием Images.xcassets в проекте, над которым я работаю. Из того, что я понимаю, я могу просто поместить все изображения разных размеров для разных устройств, а затем вызовите [UIImage imageNamed: @ "name_of_image_set"], и он вернет правильное изображение для устройства, над которым я работаю.iPhone 4 "экран с xcassets не вытягивает правильное изображение
Кажется, что потяните правильное изображение за все, кроме iPhone 5/5s/5c, с помощью 4 "экран. Для этого размер экрана дает мне изображение для @ 2x iPhone с 3,5" экраном.
Вот JSON, который включен в папку с изображениями.
{
"images" : [
{
"idiom" : "iphone",
"scale" : "1x",
"filename" : "bg.png"
},
{
"idiom" : "iphone",
"scale" : "2x",
"filename" : "[email protected]"
},
{
"idiom" : "iphone",
"filename" : "[email protected]",
"subtype" : "retina4",
"scale" : "2x"
},
{
"idiom" : "ipad",
"scale" : "1x",
"filename" : "bg~ipad.png"
},
{
"idiom" : "ipad",
"scale" : "2x",
"filename" : "[email protected]~ipad.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
кажется, что все в порядке, я просто недоразумение, как xcassets должны работать?
Благодаря
Joel Bell
возможно дубликат [Новое имя изображения для iPhone 5] (http://stackoverflow.com/questions/12497776/new-image-name-for -iphone-5) –
Я видел этот вопрос, этот вопрос конкретно касается xcode 5 и нового управления активами функциональность. Какой смысл включать 4 "экрана экрана iphone в« набор изображений », если нет способа получить его снова? –
Вы уверены? Я не вернулся и некоторое время смотрел на него, но Я реализовал его просто отлично на Xcode 5 –