Как правильно установить фон UITableViewCell?
Я установил цвет моего UITableViewCell следующим образом:
UIColor *RedCell = [UIColor colorWithRed:(199/255.0) green:(0/255.0) blue:(39/255.0) alpha:0.2];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = RedCell;
Однако на скриншоте видно, что он ползет за пределы ячейки. Как правильно установить фон, чтобы этого не произошло?
2 ответа
Решение
Для сгруппированных ячеек таблицы вы должны установить цвет фона в представлении фона вместо представления содержимого (которое я предполагаю, является чистым фоном).
Попробуйте cell.backgroundColor, в соответствии с документами
Вы не должны изменять contentView, кроме как для добавления в него подпредставлений. Для полного понимания того, как работают TableViews, прочитайте предоставленную ссылку. Поверьте мне, это стоит вашего времени.