Interface Builder и универсальные образы приложений - PullRequest
0 голосов
/ 04 июля 2011

У меня есть универсальное приложение, и я сделал свои xibs, чтобы они могли работать с iPhone или iPad. Однако я получаю предупреждения памяти, потому что UIImages большие. Есть ли способ присвоения имен моим файлам изображений, чтобы при работе на iPad он использовал изображения iPad, а когда на iPhone - iPhone?

Обновление: Ну, это было легко.

  • iPhone: image.png
  • iPhone 4: image@2x.png
  • iPad: изображение ~ ipad.png

Интересно, сработает ли это, если я отрендерю изображения на устройстве и сохраню их локально?

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Ну, это было легко.

  • iPhone: image.png
  • iPhone 4: image@2x.png
  • iPad: изображение ~ ipad.png

Интересно, сработает ли это, если я отрендерю изображения на устройстве и сохраню их локально?

0 голосов
/ 04 июля 2011

Надеюсь это может дать вам подсказку

Я использую изображения с именами button.png и button@2x.png и звоню с помощью

 [UIImage imagesNamed:@"button.png"];

Это загружает правильное изображение на все устройство в соответствии с разрешением устройства, скажем iPhone3g, iPhone4 и iPad.Так как в обновлении вы взяли отдельное изображение для iPad, я действительно сомневаюсь, что так же будет работать просто то же изображение, т.е. button.png.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...