2014-02-10 2 views
1

У меня есть 2 фоновых изображения, созданных для определенных устройств (320x480) и (640x960). Я сделал раскадровки iphone 5.Изменить фоновое изображение между iphone 4 и iphone 5 в раскадровке?

Теперь, как я могу изменить фоновое изображение на (320x480) версию при просмотре на iphone 4?

Примечание. Автомат не будет работать для меня в этом случае, поскольку это не проблема выравнивания, а скорее изображение.

+0

Не забудьте отметить ответ, который решил вашу проблему! –

ответ

3

Имя 320x480 Изображение "background.png" Имя 640x960 изображение "[email protected]" Имя 640x568 изображения «[email protected]»

затем в истории кабанов набор фоновое изображение на «фон»

вы также можете установить все это в assets.xcassets файл, который я n то же самое изображение, установленное для упрощения.

+0

Вы имеете в виду -568h @ 2x? Здесь говорится в комментарии, что его поддерживают только изображения запуска? http://stackoverflow.com/a/12517698/440646 – resting

+0

@resting Я думаю, что вы правы. 568h @ 2x только для изображения по умолчанию. – Augie

1

Я всегда включаю эти macros внутри моего .pch файла:

#define isiPad ([[UIScreen mainScreen] bounds].size.height == 1024)?TRUE:FALSE 
#define isiPhone4 ([[UIScreen mainScreen] bounds].size.height == 480)?TRUE:FALSE 
#define isiPhone5 ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE 

Таким образом, вы можете создать переключатель и установить конкретную UIImage вам нужно для экрана. Я также создал gist with some more useful marc

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