UILabel усечение "..." (пробел + ...) вместо "..." - PullRequest
2 голосов
/ 22 февраля 2012

Итак, я пытаюсь реализовать UILabel с UILineBreakModeTailTruncation.

Так, например, если текст "StackOverflow is the best website for programmers", он усекается как "StackOverflow is the best..."

Требуетсябыть "StackOverflow is the best ..." (Пробел + ...)

Есть ли простой способ реализовать это ??

Любые простые реализации, кроме создания подклассов и переопределения drawRect и / или воспроизведениявокруг с кадрами (если это символ ограничивает размер кадра, остановите его и добавьте "...") ??

С нетерпением ждем интересных реализаций!

1 Ответ

2 голосов
/ 22 февраля 2012

Насколько я знаю, Apple не предоставляет API для этого.Вы должны написать свою собственную реализацию.Я бы вычислил ширину UILabel с текущим шрифтом, посмотрим, превышает ли он максимальную ширину, если это так, обрежет текст, иначе представит текст нормально.

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