Как ограничить ширину 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;