Подтвердить что ты не робот

Приложение не использует полную высоту iPhone 5

У меня есть приложение, которое было создано давно и обновлено, чтобы использовать Storyboards. Все взгляды были перестроены и подключены. Тем не менее, приложение не использует всю высоту iPhone 5, даже если в Storyboards оно показывает, что они настраиваются в зависимости от размера экрана. Фактически, ни один из стартовых экранов не появляется при запуске. Это просто черный экран.

У меня есть полноразмерный загрузочный образ, соответствующий размеру и названию. И он отображается на вкладке "Общие" настроек. Я пропустил настройку или что-то, что нужно изменить? Я пробовал все.

Дополнительное примечание. У меня такое ощущение, что оно имеет какое-то отношение к стартовому экрану, который не появляется при запуске. Несмотря на то, что настройка существует со всеми тремя экранами запуска. Это просто пустой черный экран, который появляется во время запуска.

4b9b3361

Ответ 1

Если вы разместите свои изображения запуска в каталоге активов, это может быть проблемой:

В основных настройках проекта (когда вы нажимаете верхнюю запись в файловом браузере) в разделе "Общие", прокрутите вниз примерно на полпути к "Иконки приложений и запуска изображений". Там есть запись "Источник изображений запуска". Вероятно, вы увидите кнопку с надписью "Использовать каталог активов". Когда вы щелкните по нему, Xcode попросит вас "перенести" ваши изображения запуска в каталог активов. Идем дальше и делаем это, хотя, вероятно, просто собирается создать новый пустой набор образов запуска, который вы можете впоследствии удалить. Затем после этого вы увидите раскрывающийся список, где была кнопка, и там вы можете выбрать фактические изображения запуска. Затем, если вы хотите, вы можете зайти в каталог активов и удалить установленный образ запуска, который только что создал Xcode.

Смотрите фото ниже, убедитесь, что в файле экрана Launce есть запись!

введите описание изображения здесь

Ответ 2

Просто добавьте всплывающее изображение для iPhone 5 (640 x 1136)

Ответ 3

У вас есть образ запуска (по умолчанию) размером 640 x 1136? Если у вас нет этого изображения, вы должны добавить изображение с именем [email protected] и размером 640 x 1136.

Без этого изображения iOS думает, что ваше приложение не поддерживает новое измерение.

AppleDocs

Ответ 4

Просто наткнулся на ваш пост при поиске чего-то связанного - не уверен, что вы его исправили, но у меня была проблема при обновлении моего приложения, чтобы включить изображения с разрешением сетчатки, и они не были подхвачены приложением.... пока я не установил флажок Target Membership в File Inspector для изображения.

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

Ответ 5

  • Создайте новый проект (приложение с одним представлением).
  • Перетащите LaunchScreen.stroyboard в свой проект (проверьте "Скопируйте элементы, если необходимо" ).
  • Выберите скопированную "LaunchScreen.storyboard" в качестве "Файл экрана запуска".

Я тестировал приложение без xib/раскадровки в Xcode 7 GM.

Ответ 6

Вероятно, у вас нет версии Retina-4 вашего образа запуска, система запустит ваше приложение в режиме 3,5 ", если этого не произойдет. Если у вас есть, скажем, Default.png и [email protected], добавьте версию 640x1136 с именем [email protected].

Ответ 7

Я столкнулся с той же проблемой. В моем случае я использую файл MainWindow.xib.

И когда я печатаю рамку Window, ее {0,0}{320,568}, но приложение не ответило на область после 480 пикселей.

Что я сделал, это открыть файл MainWindow.xib в построителе интерфейса и установить опцию полный экран при запуске.

Я прикрепляю screeshot, где вы можете найти эту опцию.

enter image description here

это работает для меня. Вы также пытаетесь найти, что если вы используете MainWindow.xib, тогда примените то же самое.

Надеюсь, это поможет вам решить вашу проблему. Наслаждайтесь кодированием..!!!

Ответ 8

Ваше приложение было скомпилировано с iOS 5 или ранее, и вы просматриваете его на устройстве с iOS 6 или выше.

установите целевое приложение в качестве iOS 7 в Xcode и используйте ограничения Auto layout, чтобы он работал на обоих устройствах. Я предлагаю вам иметь несколько раскадров, если вы хотите поддерживать iOS 5 или более ранние версии, поскольку у них нет ограничений автоматического макета.

Вам нужно скомпилировать свой код с помощью iOS 6 + SDK и использовать ограничения автоматической компоновки.

//Edit: если вы уже используете iOS 6+ в качестве цели развертывания для своего проекта

Если ваш iOS установлен на 6 и проверьте свои настройки раскадровки, если целью раскадровки развертывания является iOS 6 и выше.

Ответ 9

Если вы используете каталог активов для запуска изображений. Возможно, вы не добавили изображения для закладки сетчатки. Просто добавьте туда изображения. Возможно, вы можете добавить то же изображение, что и раздел 2x. Затем измените contents.json в папке с активами, чтобы дублирующие изображения не были созданы для этого.