Эти поля находятся в режиме прокрутки, что вызывает это. Скроллвью начинается со значений по умолчанию в Interface Builder, а затем scrollview предпочитает сжимать его contentSize
, а не расширять текстовое поле. Установите цвет фона scrollview, и вы увидите это.
Создание одной оси прокрутки, привязанной к кадру, размер прокрутки для одномерной прокрутки на удивление взломан для чего-то, что прокручивает запросы клиентов, вероятно, 90% времени. Причина в том, что ограничения супервизора в IB действуют на кадре scrollview, который является тем, что вы хотите изменить в кадре, , но. В IB нет способа ограничить просмотр до размера содержимого прокрутки.
Чтобы прокрутить список прокрутки в одном направлении, сначала получите два элемента с обеих сторон, которые имеют ограничения на поля прокрутки. В вашем случае, UILabel
leading
и UITextField
trailing
. Добавьте ограничения, соединяющие их идентично с самым верхним UIView в иерархии. Затем они будут удерживать стороны прокрутки.
При запуске приложения - есть ли у вас какие-либо комментарии об ограничениях в журнале? –
нет, нет @GalMarom –