Есть ли способ использовать всю ширину ячейки в UITableView, сохраняя возможность прокрутки - PullRequest
0 голосов
/ 14 октября 2011

Я использую UITableView's cellForRowAtIndexPath для отображения данных (NSString*), назначая cell.textLabel.text = [list objectAtIndex:indexPath.row];

Все хорошо, но мне нужно раскрасить определенные линии, поэтому я использую cell.textLabel.backgroundColor и cell.textLabel.textColor. Цветные линии выглядят немного некрасиво - в начале и в конце они имеют пустое пространство (оба имеют ширину примерно в 1 символ). Может быть, они зарезервированы для маркера прокрутки (вверх / вниз)? Есть ли способ использовать всю ширину ячейки, сохраняя возможность прокрутки вверх? Какой-то особый стиль или флаг? Благодарю. Victor

1 Ответ

0 голосов
/ 14 октября 2011

Метка не заполняет всю ячейку, поэтому установка цвета фона не будет охватывать все.

Вместо этого установите цвет фона ячейки, но это должно быть сделано в методе willDisplayCell: делегат, а не cellForRowAtIndexPath: (подробности см. В документах: http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/cl/UITableViewCell

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