Как прокручивать обрезанный текст iOS tableview как движущийся баннер

У меня есть табличное представление с динамическими данными из проанализированного XML-файла. Я установил размер шрифта по умолчанию, и для большинства записей он работает нормально. Однако у некоторых есть запись, которая кажется обрезанной... и Apple просто добавляет "..." в конец.

Есть ли способ, которым я могу реализовать что-то вроде медленно прокручивающегося баннера, чтобы приспособиться к этому? И если нет, то есть ли способ подогнать текст, если он превышает размер, не внося глобальных изменений во все записи?


person scniro    schedule 15.10.2012    source источник


Ответы (1)


Я думаю, что для медленно прокручивающегося баннера вам придется реализовать это самостоятельно, анимировав свои представления.

Если вы не ожидаете, что ваш текст превысит размер настолько, вы можете попробовать использовать MinimumScaleFactor в ios6:

[label setMinimumScaleFactor:.75f]; 

или минимальный размер шрифта для ‹ ios6. Они существенно сжимают текст, чтобы он соответствовал рамке. p.s. вы можете настроить их в конструкторе интерфейсов

person Edwin Iskandar    schedule 15.10.2012
comment
На данный момент я не использую метки (еще не изучал создание пользовательской ячейки), но строки, например. cell.textlabel.text = текст; - person scniro; 16.10.2012
comment
свойство textLabel в UITableViewCell является UILabel. Таким образом, вы можете сделать это: [cell.textLabel setMinimumScaleFactor:.75f] (.75 ​​— это просто пример) - person Edwin Iskandar; 16.10.2012