Как предотвратить усечение textLabel при использовании UITableViewCellStyleValue1? - PullRequest
2 голосов
/ 21 июня 2010

При использовании UITableViewCell со стилем UITableViewCellStyleValue1 текст textLabel.text усекается, когда detailTextLabel довольно длинный.

static NSString *CellIdentifier = @"Cell";
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];

cell.textLabel.text = @"Publisher";
cell.detailTextLabel.text = @"This Is A Very Long String";

Таким образом, вопрос заключается в том, как заставить "Publisher" отображаться без усечения regarldess длина detailTextLabel?

P.S. Я новичок в этом сообществе, поэтому я не мог публиковать изображения, которые могли бы лучше прояснить проблему. Извините за это ...

Ответы [ 2 ]

4 голосов
/ 28 июня 2010

Вы пробовали [cell.detailTextLabel setNumberOfLines:0]; Возможно, это работает.

0 голосов
/ 12 декабря 2013

Если вы активно изменяете текст ячейки, он может быть обрезан, потому что метка не расширяется, несмотря на наличие большого пространства.Вы можете позвонить [cell setNeedsLayout] после изменения текста, чтобы исправить эту конкретную проблему.

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