Явно использование изображений @2x в iPad xib в интерфейсе Builder

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

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

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

Ответ 1

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

Ответ 2

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

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