Явное использование изображений @ 2x в iPad xib в Интерфейсном Разработчике - PullRequest
10 голосов
/ 20 января 2011

У меня есть 2 набора изображений в моем проекте, один набор для старых дисплеев и один @ 2x для дисплеев сетчатки.Я работаю над iPad xibs (это универсальное приложение), и изображения двойного размера, которые @ 2x, на самом деле отлично подойдут для ipad.Если image.png имеет ширину 300 пикселей, то image@2x.png имеет ширину 600 пикселей, поэтому на экране iPad шириной 768 это будет нормально работать.Когда я помещаю UIImageView в мой iPad xib, я пытаюсь установить имя изображения в явном виде image@2x.png, но я получаю ??изображение, которое означает, что Interface Builder не знает, что это такое.

Когда я запускаю симулятор, он действительно показывает изображение @ 2x, поэтому оно технически работает, но Interface Builder не покажет его мне должным образом, и это затруднит создание макета.

Есть ли способ заставить Интерфейсный конструктор показать мне изображение @ 2x, когда я делаю xib для iPad?

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Как это работает, так это то, что Interface Builder автоматически выбирает подходящий для вашего устройства.Вы не можете явно изменить это, поскольку это против его существования.

1 голос
/ 01 мая 2011

Изображения могут быть названы с помощью iPad, чтобы указать, что они должны использоваться при работе на iPad.Например, у вас могут быть такие изображения: myImage.png myImage@2x.png myImage ~ iPad.png

Первое будет использоваться на iPhone 3GS и ниже, второе на iPhone 4 и третьена iPad.

...