Невозможно получить правильное отображение стека в scrollview - PullRequest
0 голосов
/ 11 мая 2019

У меня есть представление содержимого, встроенное в представление прокрутки.В этом представлении содержимого у меня есть ImageView и вид в стеке с несколькими метками.Две метки должны переноситься, когда строки слишком длинные.Когда закончится нижняя строка, я хочу, чтобы она активировала просмотр прокрутки.В настоящее время у меня установлены следующие ограничения:

Scrollview -> Parent view controller = 0,0,0,0
UIView -> Scrollview = 0,0,0,0
ImageView -> UIView = Top: 20, Bottom: 45, Leading/Trailing: 80
Stackview -> Imageview = Top: 45
Stackview -> UIView = Leading: 20, Bottom: 40, Trailing: 150

По умолчанию используются метки, а рамка обнимает текст.(Я опубликую изображение.)

На изображении ниже показана только одна из попыток установить ограничение на метку, чтобы попытаться принудительно перенести слово - это не сработало.

Constraints

Вот что я получаю:

notWordWrapping

После переноса нижней строки,Стек стека должен расти вниз и включить прокрутку.Мне нужно иметь возможность прокручивать, но другие вещи, которые я видел, это то, что он будет прокручиваться только до последней строки и отскакивает от поля зрения.Я не смог выяснить, как добавить достаточное количество отступов к строке, чтобы не допустить этого, но я считаю, что это еще одна проблема.

Я пытался установить ограничение ширины в представлении стека, чтобызаставить этикетку обернуть.Настройки метки - 0 строк, а разрыв строки установлен на перенос слов.Я также пытался установить меньшее конечное ограничение для метки, чтобы заставить его переноситься, но это тоже не работает.

Все это делается в Интерфейсном Разработчике, поэтому нет кода.Я могу перейти ко всему коду, если он исправит мою проблему.Просто дайте мне знать, что еще мне нужно опубликовать, чтобы помочь решить эту проблему.Спасибо!

1 Ответ

0 голосов
/ 11 мая 2019

1 - вам нужно перетащить ctrl из contentView вида scrollview к главному внешнему виду vc и выбрать Equal-widths

2 - Вам необходимо установить ограничение высоты для imageView

3 - Установить распределение стека в fill

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...