2015-01-02 6 views
1

Если я хочу установить фоновое изображение кнопки в iOS в приложении, использующем автозапуск, какой размер должен иметь изображение .png? Так как высота и ширина кнопки всегда будут меняться, в дополнение к размещению на сетчатке/нонтине (@ 2x?).Размер изображений для пользовательского интерфейса для разных размеров экрана?

+0

Посмотрите, как используйте изменяемые размеры изображений. – Abizern

ответ

0

Когда Вы используете Image для конкретной кнопки, то вы должны записать следующую точку

  • Когда Кнопки является размером 50x100 того изображения должно быть размером 50x100 для не ратина. и Кнопки является размером 50x100 того изображения должно быть размером 100x200 для Ratina.

Короче говоря, не имеет значения с вашим Кнопка размер. при использовании любых изображений с X размера для Non Ratina то для Ratina дисплея требуется же Изображение с 2X (двойного размером) изображениями.

X размер Non Ratina

2 * х размер для Ratina

, потому что он будет работать все устройства, но ваше изображение кнопки не видел должным образом.

1

Вы можете добавить несколько изображений с обеспечением соответствующих соглашений об именовании нормальных, @ 2x, 3x @, ~ IPad и т.д.

Для этого пройти через Apple, документации. Например, ваше имя изображения myBackground.png затем

[UIImage imageForDeviceWithName:@"myBackground"]; 

Тогда вот список файлов и разрешений для "myBackground"

[email protected] == 960 × 640

[email protected] == 1136 × 640

[email protected] == 1334 × 750

[email protected] == 2208 × 1242

myBackground ~ ipad.PNG == 1024 × 768

[email protected]~ipad.png == 2048 × 1536

Таким же образом, вам требуется добавить изображения для пейзаж с суффиксом добавил, как: ~Landscape

+0

Бит большой для кнопки фона. – Abizern

+0

Это всего лишь пример с полным размером экрана (заставка). Нужно поддерживать соотношение в соответствии с этим примером. – Mrunal

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