2015-09-20 4 views
7

Так что, когда я, хотя мое быстрое обновление 2 не может ухудшиться, кажется, что вы больше не можете добавлять сетчатые изображения« 2x 2x ». Я не могу больше добавить какой-либо вариант, чтобы добавить его, все мои старые активы по-прежнему имеют изображение сетчатки 4 ", но я не могу создать новый набор изображений с 4-дюймовым изображением сетчатки. Зачем?Xcode 7 retina 4 "assets?

Любые способы исправить это?

ответ

5

Редактировать Contents.json из Image Set и добавить

{ 
    "idiom" : "iphone", 
    "subtype" : "retina4", 
    "scale" : "2x" 
} 

Вы увидите появляются Retina 4 2x запись.

+0

Спасибо за помощь. крошечный быть более конкретным, где это содержимое.json точно, пожалуйста, никогда не использовал его раньше. Спасибо – crashoverride777

+1

Щелкните правой кнопкой мыши по изображению активов -> Показать в Finder. Вы увидите папку с несколькими png и файлом Contents.json. файл Contents.json для каждого изображения в вашем проекте. – Giorgio

+0

Большое спасибо, он отлично работает. Интересно, почему яблоко не рассказывало мне об этом? Любые идеи, почему это было? – crashoverride777

2

Поговорил с яблоком, выяснилось, что они специально удалили его.

В основном это ответ, который я получил. У меня был TSI открытый для другого вопроса, поэтому не задавал дополнительных вопросов.

«Что касается недостатка 4-дюймовых наборов изображений iPhone в каталогах активов (в Xcode 7+), наш сторонник каталога ресурсов, Justin, говорит, что его удалили по дизайну и подали запрос на улучшение, если вы хотите его вернуть. однако, убедитесь, что он сообщает команде каталога активов ваш вариант использования и почему он вам нужен. Существует ряд решений, которые можно рассматривать как способ справиться с этим движением вперед, но я рекомендую вам подать новый TSI для обсуждения с Джастин больше об этом.

Update:.

Я больше не буду с помощью сетчатку 4" изображения, то лучше использовать универсальные образы или картинки конкретные образы, доступные и пусть Xcode сделать масштабирование для вас на небольших устройствах

+0

Причина? Что его заменяет? –

+2

В основном это ответ, который я получил. У меня был TSI открытый для другого вопроса, поэтому не задавал дополнительных вопросов. «Что касается отсутствия 4-дюймовых наборов изображений iPhone в каталогах активов (в Xcode 7+), наш сторонник каталога ресурсов, Justin, говорит, что его удалили по дизайну и подали запрос расширения, если вы хотите его вернуть. Однако, когда вы это делаете, убедитесь, что он сообщает команде каталога активов ваш вариант использования и почему он вам нужен. Существует ряд решений, которые можно рассматривать как способ справиться с этим движением вперед, но я рекомендую вам подать новый TSI, чтобы поговорить с Джастином о нем больше ,« – crashoverride777

+1

Что такое« количество решений »? Как мы должны иметь дело с разными разрешениями для полноэкранного фона? –

2

сек o Я снова спросил их, что мы должны делать, если нам нужно масштабировать изображения точно для 4-дюймового экрана сетчатки.

«Что мешает вам быть в состоянии применить специальный код корпуса, в котором вы проверьте тип устройства и сделать что-то другое для iPhone 5, 5с, 5с?

т.е.

if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (GSM)"; 
if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (GSM+CDMA)"; 
if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (GSM)"; 
if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (GSM+CDMA)"; 
if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (GSM)"; 
if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (GSM+CDMA)" 

У вас (с помощью Apple Bug Reporter) «

Не совсем удовлетворен ответом, потому что я, очевидно, знаю, как проверить, какое устройство работает с моим приложением/игрой.

Как это сделать, чтобы добавить изображение в мой каталог активов, который используется только для 4-дюймового экрана сетчатки? Вы знаете, как я мог сделать это раньше, без каких-либо проблем. Похоже, что глупо было удалять сетчатые 4-дюймовые активы, мне не имеет смысла.

Также в отношении наконечника JSON для Giorgio он все еще работает на самом деле, я думаю, что мой симулятор на iPhone 5 просто перепутался.

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