UILabel внутри UITableViewCell `sizeToFit` не работает внутри ячейки с AutoLayout

Seto Elkahfi спросил: 27 ноября 2017 в 05:49 в: ios

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

Я пытался вызвать sizeToFit() во время выполнения при обновлении ячейки. Кажется без эффекта. Я прочитал выровнять текст по вертикали в потоке UILabel .

я имитирую, если sizeToFit() (редактор -> размер, чтобы соответствовать содержанию) Если вызов вызван успешно, высота строки не будет уменьшаться.

каждая строка состоит из UIV внутри этого представления есть точка и UILabel. Точка UIView также. Строка с одной строкой UILabel имеет постоянную высоты 20. В строке с возможно двумя строками UILabel I установлено значение < = 26.

Точка должна быть выровнена с первой строкой UILabel, независимо от того, имеет ли она 1 или две строки. Это хорошо работает на меньшем экране.

Кто-нибудь может помочь?


0 ответов