2015-03-14 2 views
0

Я прочитал много поста contentview в scrollview, но проблема немного different.check вне изображенияMultiline UILabel с UIScrollView использование autolayout

enter image description here
и я следующая иерархии

enter image description here

Здесь label - multiline label и заполняется слишком большим объемом содержимого.
так, проблема
1. в соответствии с линиями label, высота label изменений и
2. Согласно наблюдениям высоты label, contentview изменения высоты. так, чтобы он прокручивался. и я хочу, чтобы это делалось с autolayout.
И одна вещь, которую я хочу упомянуть, я использую ИОС 8.1 и Xcode 6.1

ответ

0

Дело в том, что вы можете использовать для UILabel это -> Выберите метку и перейдите к Атрибуты Инспектор и найти Autoshrink Установите его как Минимальный размер шрифта значит опишите минимальный размер шрифта.

Для вашего удобства, вы можете использовать ограничения между вашим ярлыком и представлением контента. Поэтому я рекомендую использовать эту документацию Auto Layout Guide. И если документация слишком длинная для чтения, вы можете прочитать this answer.

0

Вы должны добавить ограничение в контент-представление как ведущий, конечный, верхний, нижний & равную ширину & равную высоту с scrollView. Для параметра imageView добавьте ограничение как ведущее, конечное, верхнее & height. Для ограничения добавления метки как ведущего, конечного, верхнего & снизу также проверьте, что вы не устанавливаете ни одного из строк, равных нулю. & Для дополнительной информации добавьте ограничения, как высота, ширина, центр по горизонтали в контейнере & снизу. Не забудьте добавить нижнее ограничение к кнопке, иначе ваш вид прокрутки не поймет его размер содержимого &, вы получите предупреждение как неоднозначный размер контента для прокрутки.

Смежные вопросы