Как ограничить ширину textLabel в UITabelViewCell

Я хочу ограничить ширину textLabel из UITabelViewCell поскольку это содержит изображение на его правой стороне.

Я не хочу использовать UILabel или подкласс UITabelViewCell,

2 ответа

Решение

Попробуйте использовать accessoryView свойство для изображения справа. Это должно предотвратить слишком широкую метку и усечение текста.

[cell setAccessoryView:<your image view>];
cell.textLabel.numberOfLines = 3; // set the numberOfLines
cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;

ИЛИ ЖЕ

 CGRect aFrame = cell.textLabel.frame;
 aFrame.size.width = 100;  // for example
 cell.textLabel.frame = aFrame;
Другие вопросы по тегам