2010-10-28 3 views

ответ

0

Либо используйте разные ярлыки, другой стиль (есть один стиль, я не могу вспомнить, какой из них имеет две метки, один на другой, с точки зрения вертикального пространства) или создать свою одну метку, позволяющую, по крайней мере, 2 линии. Кроме того, вместо этого вы можете использовать текстовое представление. Много способов сделать это, даже нарисуйте текст. Выбрать свой яд.

2

Вам необходимо установить свойство cell.textLabel.numberOfLines на что-то иное, чем 1. 0 означает любое количество строк, что-либо выше 1 означает ограниченное количество строк. Также обратите внимание, что вам нужно будет реализовать метод делегирования -tableView:heightForRowAtIndexPath:, чтобы изменить размер ваших ячеек, чтобы он соответствовал тексту, что может быть немного сложным, поскольку вы не будете знать точных показателей, которые ячейка использует для размещения метки.

0

Установите cell.textLabel.numberOfLines на 0 строк, это автоматически рассчитает количество строк, необходимых для соответствия текста, установленного на текстовую метку.

Нельзя вручную изменить фрейм по умолчанию textLabel ячейки, так как кадр textLabel будет рассчитываться разумно на основе того, настроен ли образ на свойство imageView ячейки или нет.

Смежные вопросы