2014-10-21 2 views
-1

У меня есть проект, который был запущен с XCode5. После выхода iPhone 6 и 6 Plus я переключился на XCode6.iOS XCode6 проблема обратной совместимости

В начале мое приложение хорошо работало на экране чата iPhone 6 и 6 plus (симулятор) - они просто растянулись, и это то, что я хочу. Однако внезапно я даже не знаю, почему мое приложение больше не растягивается на большом экране iPhone 6 и 6 плюс, теперь оно использует точное ограничение и размер, который я установил для любого моих взглядов на экране. Так, например, у меня много ширины, которая должна быть «320», теперь все они имеют точную ширину 320 точек на экране, что делает экран беспорядочным.

Мой вопрос в том, что есть способ рассказать XCode6, что я хотел бы, чтобы он продолжал делать это «растянуть» для моего проекта?

+1

Вы никогда не должны предполагать, что экраны имеют определенную высоту или ширину. Цель Auto Layout - поддерживать динамические ширины и высоты и устанавливать фиксированную ширину 320 работ против этого. Вам нужно будет обновить дизайн своего приложения. – fluidsonic

+0

@fluidsonic Это долгосрочная цель, да. – axl411

ответ

0

Я узнал, почему это произошло.

Я добавил файл xib для запуска экрана и установил свойство Launch screen interface file base name в info.plist, что делает XCode6 считаю, что я готов самостоятельно обрабатывать макет на больших экранах.

После удаления xib-файла экрана запуска, удалив это свойство Launch screen interface file base name в файле info.plist и используя статическое изображение в качестве экрана запуска, XCode6 теперь растягивает мое приложение снова.

0

У меня была та же проблема. Сначала зайдите в свою доску объявлений; затем выберите объект пользовательского интерфейса, который вы добавили в контроллер просмотра; справа внизу стандартного редактора есть четыре маленьких элемента, один из которых является треугольником между двумя вертикальными линиями. нажмите на него, есть много вариантов, вам нужно выбрать «Добавить недостающие ограничения». Наконец, запустите приложение, оно может работать нормально.

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