У меня есть каталог изображений изображений в Xcode 5 и два изображения в нем. Xcode Image Assets возвращает неправильное изображение для устройств сетчатки.
Это то, что структура папок выглядит
Это содержимое файла JSon:
{
"images" : [
{
"idiom" : "ipad",
"scale" : "1x",
"filename" : "background.png"
},
{
"idiom" : "ipad",
"scale" : "2x",
"filename" : "[email protected]"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Каталог
активов является единственным местом, где у меня есть фон и файл с именем background.png. Теперь всякий раз, когда я делаю[UIImage imageNamed:@"background"];
на непостоянную сетчатку IPad я получаю ноны версии сетчатки и на сетчатке IPad я снова получить ноны версии сетчатки. Я использую эту технику со всеми моими другими ресурсами, а также правильно загружает правильное изображение для сетчатки/не сетчатки всюду, кроме этого.
Если я
[UIImage imageNamed:@"[email protected]"]
он загружает версию сетчатки изображения и в этот момент единственного решения, которое я вижу, это просто проверить масштаб и загрузить соответствующее изображение, но я бы очень хотел это работать.
Любые идеи?
Edit:
Вот ссылка на образец проекта, показывая этот вопрос AssetsCatalogWrongImageLoad
Edit 2 Похоже, что он не имеет ничего общего с каталогом активов. [UIImage imageNamed] просто не работает с этими двумя изображениями, даже если они сами по себе ...
Вот и все! Благодаря! Наверное, я смутился, когда @ "background @ 2x" вернул изображение со шкалой 1. – Andrew