2015-04-17 3 views
-1

У меня есть проект, написанный на Swift, storyboads используют классы Auto-Layout и Size. Все отлично работает на прошивке 8, но когда я запускаю его на прошивке 7:iOS 7.1 Симулятор странного поведения

IOS 7,1 iphone 5s симулятор картина:

https://www.dropbox.com/s/rv2cg9z014nf8r8/iOS%20Simulator%20Screen%20Shot%20Apr%2017%2C%202015%2C%203.09.18%20PM.png?dl=0

2 основных ошибки: высоту и шрифт. Говоря о шрифте - он выбирается в качестве основного системного шрифта.

UPDATE:

Я создал новый проект с нуля, установить цель развертывания для прошивки 7, выключил AutoLayout и размер классы и до сих пор у меня та же проблема:

https://www.dropbox.com/s/sxp5aia6ihc7nvc/iOS%20Simulator%20Screen%20Shot%20Apr%2020%2C%202015%2C%201.00.47%20PM.png?dl=0

Что вы думаете, что это может быть?

+0

Хотя iOS7 поддерживает большую часть автоматического макета и API класса класса, он не поддерживает все это. Мой общий совет с автоматическим макетом заключается в том, что если вы не испытываете этого, лучше всего делать столько, сколько вы можете запрограммировать сначала, чтобы лучше понять, что происходит. Также установите iOS 7, поскольку SDK для приложения будет означать, что вы получите лучшую информацию о том, какие элементы не поддерживаются. Как только вы закончите, вы сможете довести его до 8. – Cocoadelica

+0

Я отключил их - это не проблема, связанная с этим. –

ответ

0

если вы поддерживаете IOS < 8, вам нужно сделать, это:

Общие/App Иконки и запуск изображений Launch Image Source - выберите LaunchImage для каталога активов. Добавьте изображение 640x1136 для опции «Retina 4».

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