2013-04-04 3 views
-5

Мне нужно разработать приложение для iphone 5. Если я добавлю ограничения, это приведет к сбою приложения в более низких версиях. Поэтому я не могу использовать ограничения. Итак, как мне разработать экран. Должен ли я развиваться с использованием двух xib или есть какой-то другой способ. Автоматическая компоновка работает в некоторых случаях, но не во всех случаях. В сложных случаях мы должны установить кадры.iphone 5 мне нужно сделать два xibs

ответ

3

Если вы хотите поддерживать iOS 4.3 или 5, выключите Autolayout. Затем вы должны правильно настроить UIViewAutoresizing либо в коде, либо в интерфейсе.

С помощью функции autoresizingMask на UIView вы можете сделать вид палкой в ​​сторону и расти с размером супервизора.

Другой способ

вы можете разработать отдельные изображения для iPhone 5 и iPhone 4S. Проверьте экраны и загружайте представления соответственно, как в случае универсальных приложений.

if ([[UIScreen mainScreen] bounds].size.height == 568) 
{ 
    //this is iphone 5 xib or retina display 4.0 
    } 
else { 
//do something for retina display 3.5 
} 
Смежные вопросы