2014-11-10 2 views
0

Я начал использовать автозапуск в своем приложении, и он работает на экранах 4 ", 4.7" и 5.5 ". Проблема заключается в том, что когда я пытаюсь использовать его на 3,5-дюймовом экране, он требует, чтобы все было упаковано намного плотнее, но я не хочу вмешиваться в автоматическую компоновку, уже настроенную для других размеров.Можете ли вы иметь явные правила автоматического макета для 3,5-дюймовых iPhone?

Есть ли способ имеют явный макет для 3,5-дюймовых iPhone? Поскольку это сделало бы это намного легче.

+0

Вы используете раскадровки или определение ограничений автоматической компоновки в коде? –

+0

@ АлохаСильверская раскадровка –

+0

Раскадровка не позволит вам это сделать. Лучше всего переместить эти ограничения на код. Если вы не хотите этого делать, вы можете превратить эти ограничения в выходы и обновить их по мере необходимости. –

ответ

0

Вы можете добавить проверку экранного коэффициента работающего устройства, а затем добавить ограничение автоматического макета в код. Проверьте эту ссылку для программно с помощью автоматической компоновки: http://www.thinkandbuild.it/learn-to-love-auto-layout-programmatically/

Используйте этот макрос для того, чтобы обнаружить, если экран 3,5 дюйма

#define is35Inch ([[UIScreen mainScreen] bounds].size.height == 480)?TRUE:FALSE 
+0

Спасибо, я попытаюсь переделать макет и спроектировать его для 3.5 ", а затем посмотреть, как он выглядит на больших размерах. Но если это не сработает, я обязательно его исповедую! –

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