Как отображать точки вместо длинного текста в UITableViewCell - PullRequest
1 голос
/ 14 февраля 2012
  • У меня есть табличное представление с 2 строками.
  • в этих строках в detail TextLabel У меня длинный текст, я не хочу отображать весь текст, но
  • Мне нужно отображать точки для последних символов, если это длинный текст

  • для примера:

  • текст в ячейке. detailTextLabel is: 'БАЗА ДАННЫХ Введена в ячейку'

  • Я хочу как: 'ДАННЫЕBASE Ente ....... '

Как это возможно?

Ответы [ 5 ]

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

используйте метку для отображения и установите свойство как

cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;
cell.textLabel.numberOfLines = 1;
1 голос
/ 15 февраля 2012

точка придет автоматически.

если ваш текст слишком велик по размеру этикетки. тогда точка придет автоматически.

да, вы должны исправить размер шрифта.

1 голос
/ 14 февраля 2012

Установите lineBreakMode для UILabel в UILineBreakModeTailTruncation, но это уже значение по умолчанию.: -)

1 голос
/ 14 февраля 2012

Попробуйте установить adjustFontSizeToFitWidth на NO и установить lineBreakMode на UILineBreakModeTailTruncation

1 голос
/ 14 февраля 2012

Вы можете установить свойство UILabel:

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