iOS Swift Multiline UILabel со StackView внутри UITableViewCell - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть три UILabel внутри UIStackView, который находится внутри UITableViewCell.У всех моих ярлыков строки установлены на 0. Проблема в том, что ярлыки иногда исчезают или отображаются неполные тексты.

Вещи, которые я пробовал:

  1. Внедрен каждый ярлык внутриUIView и установите для них ограничения, поэтому возьмите полный размер UIView.В этом случае в StackView для выравнивания и распределения было задано заполнение.
  2. Для StackView установлено выравнивание на ведущее, а для UIVIews была установлена ​​та же настройка, что и с первой попытки.
  3. Пробовал без StackView, но, тем не менее, надписи не показывают полный текст или исчезают.

Пример настройки Stackview, которую я пробовал

My Setup

Вывод Я получаю:

Как видно на изображении, арабские тексты исчезают (показано красным обозначением).Некоторые английские тексты показаны частично.(Показано желтым цветом)

My Output

Другие ответы по StackOverflow I, за которыми я следовал:

  1. Многострочная метка в UIStackView
  2. Многострочная метка в UIStackView
  3. UIStackView и многострочные метки в UITableViewCell
  4. Многострочные метки и изображение с UIStackView

Попробуйте 1: Из ответа:

Согласно предложению Талхи,Я сделал следующие изменения

Try 1

Но не повезло.Вывод я получил от изменений:

Try 1 Output

1 Ответ

0 голосов
/ 19 сентября 2019

Установите ограничение для метки (сверху, слева, справа, снизу, равной высоте).Затем вы должны изменить равное значение ограничения высоты «больше, чем равное» из инспектора атрибутов.Теперь измените атрибуты метки "line break = word wrap", "lines = 0"

...