Interface Builder и универсальные образы приложений
У меня есть универсальное приложение, и я сделал свои xibs, чтобы они могли работать с iPhone или iPad. Однако я получаю предупреждения памяти, потому что UIImages большие. Есть ли способ присвоения имен моим файлам изображений, чтобы при работе на iPad он использовал изображения iPad, а когда на iPhone - iPhone?
Обновление: Ну, это было легко.
- iPhone: image.png
- iPhone 4: image@2x.png
- iPad: изображение ~ipad.png
Интересно, сработает ли это, если я рендерить изображения на устройстве и хранить их локально?
2 ответа
Ну, это было легко.
- iPhone: image.png
- iPhone 4: image@2x.png
- iPad: изображение ~ipad.png
Интересно, сработает ли это, если я рендерить изображения на устройстве и хранить их локально?
Я надеюсь, что это может дать вам подсказку
Я использую изображения с именами button.png и button@2x.png и звоню, используя
[UIImage imagesNamed:@"button.png"];
Это загружает правильное изображение на все устройство в соответствии с разрешением устройства, скажем iPhone3g, iPhone4 и iPad. Так как в обновлении вы взяли отдельное изображение для iPad, я действительно сомневаюсь, что так же будет работать просто то же изображение, т.е. button.png.