Я уже сегодня работаю над этой проблемой, и я не мог ее решить. Я загрузил руководство Apple Autolayout Guide и не смог найти ответ/решение. Проблема в том, что я добавляю UIImageView
к моему контроллеру просмотра, и когда я изменяю форм-фактор window
s с 3,5 до 4 и наоборот, image view
растягивается.iOS 7 Autolayout не работает
Чтобы решить эту проблему, я попробовал много способов, таких как нажатие на сброс до предложенных ограничений, очистка всех ограничений и создание собственных ограничений путем закрепления и выравнивания.
Выравнивая и прижав я поставил height
и width
до размера, как в Interface Builder и horizontal
и vertical
позиции, а также. К сожалению, изображение все еще растягивается при изменении форм-фактора в Interface Builder. Я пытался только навести height
UIImageView
, но он не работает.
Как я могу это решить?
Какой размер изображения? Попробуйте создать изображение для 4-дюймового дисплея, затем включите автозапуск, и он будет работать на 3,5 " –
, размер изображения должен быть 240 x 203, а изображение 480 x 406 с таргетинга на сетчатку (следовательно, вдвое больше) , дело в том, что я хочу одинаковые размеры для 4 "и 3,5", и я хочу, чтобы UIImageView был закреплен, даже если я изменил размер экрана. – HusseinB
Можете быть глупым, но просто убедитесь, что вы не создали слишком много ограничений - например, если вы привязали вертикальное положение сверху и вертикальное положение снизу, это может переопределить ограничение по высоте и заставить его растягиваться по размеру. – ttarik