2013-11-30 3 views
0

Для того чтобы приложение совместимо с iOS 4.3, мне нужно отключить опцию «Использовать автозапуск».Отключение автоматического макета, похоже, изменит высоту экрана.

Проблема в том, что после этого мои объекты интерфейса не отображаются там, где они должны быть. По какой-то причине симулятор iOS показывает экран с меньшей высотой.

Что мне делать, чтобы сохранить макет правильно, не используя опцию автоматического макета?

+0

ли вы имеете в виду, что в тренажере экран является то, что в iPhone 4/4s/3/3gs и в дизайнере (раскадровка) экран - это iPhone 5? –

+0

Если вы не застряли в развертывании предприятия на старой версии ios, нет причин продолжать разработку такой старой версии ОС. – uchuugaka

+0

@uchuugaka В основном руководитель проекта попросил меня убедиться, что он работает на самых возможных устройствах. Какую версию, по-вашему, я должен сделать? Спасибо за замечание. –

ответ

1

Вам все еще нужно установить размеры и компоновку с использованием IB

enter image description here

+0

Итак, что я делаю, это падение элементов в представлении построителя интерфейса, поскольку я хочу, чтобы они отображались, и они не отображаются, как я их уронил. Использует ли этот инструмент его решение? Я не уверен, как бы я все-таки использовал этот инструмент! Как насчет разных размеров экрана? –

+0

Да, это изменит элементы управления, если размер экрана изменится. Не уверен, почему вы не используете AutoLayout, хотя это рекомендуемый способ, альтернатива выше - это старый способ. Автоматическая компоновка довольно неудобна, одно неправильное ограничение и все вещи разваливаются, но это действительно работает. –

+0

Хорошо, спасибо, я попробую! Я не использую его, потому что хочу убедиться, что приложение совместимо с наиболее возможными версиями iOS. Любая версия iOS под iOS 6 несовместима с автозагрузкой. –

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