2014-10-12 4 views
3

Насколько я понимаю, приложения для iOS 8 должны иметь файл раскадровки как экран запуска, а не изображение. Я создал действительно простой файл экрана запуска, который имеет любую ширину и любую высоту, и имеет один ярлык обычного текста, читающий «placeholder» и устанавливающий его как экран запуска. Однако, когда я пытаюсь запустить свое приложение на симуляторах iPhone 6 и 6 Plus, на заднем плане есть черные полосы, а кнопки в главном меню неуместны. Проблема, похоже, не присутствует в 5s или iPad. Большинство моих активов не оптимизированы для 6 и 6 Plus, хотя, поскольку они были созданы до того, как они вышли. Вот почему это происходит? Или что-то еще? Заранее спасибо.Использование экрана запуска (.xib) останавливает масштабирование

Редактирование: По-видимому, установка экрана запуска останавливает приложение из автоматического масштабирования. Есть ли способ иметь экран запуска и поддерживать масштабирование приложения? Или мне нужно создавать новые активы?

ответ

0

Это немного старый вопрос, и в итоге я использовал изображение запуска вместо экрана запуска, но вы, вероятно, можете решить это, используя ограничения. Если вы устанавливаете верхние, нижние, ведущие и/или конечные ограничения на элемент в представлении, он будет масштабироваться, чтобы соответствовать этим ограничениям (если это возможно). Для текста у него есть свойство автозапуска, которое вы можете изменить на минимальную шкалу шрифта (вместо фиксированного размера шрифта), хотя я не уверен, как вы можете масштабировать текст вверх. Документация по автозапуску: here.

-1

Чтобы создать экран запуска из файла XIb сначала создать новый файл из-под «User Interface» и выберите опцию под названием «Launch Screen»

create launch screen file

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

Использование нового запуска экрана

Под установкой приложения выбрать вновь созданный Launch экран из опций приложения.

select Launch Screen File

Это пример использования файла XIb. Это также можно сделать с помощью раскадровки, как показано на рисунке: Ole Begemann blog

+1

Я уже знаю, как создать экран запуска, проблема в том, что когда я его использую, интерфейс на iPhone 6 и 6 Plus становится испорченным. – Technicolor

+0

Изображения с экрана запуска содержат изображения @ x3 или стандартные x2? – topher91

+0

Нет изображений, это просто текст заполнителя. – Technicolor