Я создал пользовательскую ячейку для просмотра таблицы - у нее есть некоторые метки, такие как оригинал, но в оригинале, когда текст в ярлыке заголовка длиннее, чем подходит На экране он добавляет «...» в конце. Я пробовал найти способы сделать это в IB без везения. Должен ли я создать свой собственный метод для получения этой функции в UILabel?Текст Wordwrap в UILabel с «...», прилагаемый к концу
ответ
Свойство defaultOleLines для UILabel по умолчанию равно 1, если вы хотите поддерживать многострочную метку, вам нужно указать количество строк.
Такие, как:
myLabel.numberOfLines = 2;
Вам также может понадобиться изменить размер этикетки для учета длинного текста или использовать метку, которая будет соответствовать максимальному количеству линий.
Или установите его в ноль и дайте этикетке решить. –
Я считаю, что я хочу, чтобы метка добавила «...» в конец. –
Является ли ваше количество строк явно установленным? – popctrl
Вы можете использовать мой UIExtendedLabel
класса С этой ссылке (проверить мои ANS) UIExtendedLabel
Каким-то образом мне удалось получить две метки друг на друга и не заметил. SO Label усекает хвост, добавив «...» автоматически в конце, если режим прерывания линии установлен на усечение хвоста. Мой плохой - я думаю, если бы я был более опытным с программированием на iOS, я должен был знать, что он делает это автоматически
Что он делает, когда вы помещаете текст намного больше, чем он может содержать, если на вашем ярлыке установлен фиксированный размер шрифта? – Zen
Ярлык имеет фиксированный размер шрифта. Когда я набираю текст статически в Interface Builder, он обрезает хвосты и добавляет «...». Но в приложении - когда список таблиц заполняется динамически, он не усекает хвост, добавляя «...» в хвост –