Проблема AutoLayout в iOS 7(отлично работает в iOS 8)
Я разработал приложение с использованием автоматического макета. Экраны идеально подходят в iOS 8 (согласно ограничениям).
Базовый SDK - iOS 8. Цель развертывания - iOS 7.0.
Теперь, когда я запускаю то же самое приложение в iOS 7. Экраны ведут себя странно. Вид изменит макет после загрузки вида (это не так в iOS 8). Через некоторое время после смены видов появятся пустые места размером 2/3 точек внизу или по бокам.
Изменить: пробел не бывает каждый раз. В основном проблема в том, что макет обновляется после загрузки представления. Это выглядит очень плохо. Кто-нибудь еще сталкивался с такой же проблемой?
PS: никогда не использовал по отношению к марже через приложение. Все ограничения добавляются с использованием xib.
Примечание: "людям", которые проголосуют за вопрос. Не могли бы вы указать причину в комментариях?
1 ответ
Если бы мне пришлось угадывать, может быть, это происходит потому, что вы используете классы размера. Они обычно работают с iOs7, но не со всеми функциями и размерами...
редактировать: что-то вроде этого: