Проблема AutoLayout в iOS 7(отлично работает в iOS 8)

Я разработал приложение с использованием автоматического макета. Экраны идеально подходят в iOS 8 (согласно ограничениям).

Базовый SDK - iOS 8. Цель развертывания - iOS 7.0.

Теперь, когда я запускаю то же самое приложение в iOS 7. Экраны ведут себя странно. Вид изменит макет после загрузки вида (это не так в iOS 8). Через некоторое время после смены видов появятся пустые места размером 2/3 точек внизу или по бокам.

Изменить: пробел не бывает каждый раз. В основном проблема в том, что макет обновляется после загрузки представления. Это выглядит очень плохо. Кто-нибудь еще сталкивался с такой же проблемой?

PS: никогда не использовал по отношению к марже через приложение. Все ограничения добавляются с использованием xib.

Примечание: "людям", которые проголосуют за вопрос. Не могли бы вы указать причину в комментариях?

1 ответ

Если бы мне пришлось угадывать, может быть, это происходит потому, что вы используете классы размера. Они обычно работают с iOs7, но не со всеми функциями и размерами...

редактировать: что-то вроде этого:

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

Другие вопросы по тегам