Как примечание, KendoUI поддерживает преобразование даты Microsoft JSON. Итак, если ваш проект имеет ссылку на «KendoUI», вы можете просто использовать
var newDate = kendo.parseDate(jsonDate);
Проблема в том, что UIKit устанавливает цвет фона ячейки в методе -setSelected. У меня был метод, но не было self.textLabel.backgroundColor = [UIColor clearColor]; self.detailTextLabel.backgroundColor = [UIColor clearColor]; в нем, поэтому я добавил их, и проблема, указанная на картинке, была исправлена.
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
self.textLabel.backgroundColor = [UIColor clearColor];
self.detailTextLabel.backgroundColor = [UIColor clearColor];
}
Чтобы установить чистый цвет фона, вы можете использовать clearColor:
[[cell textLabel] setBackgroundColor:[UIColor clearColor]];
Вы это имеете в виду?
см. Это сообщение: Как мне установить для свойства UITableViewCellSelectionStyle какой-либо пользовательский цвет?
в вашем случае просто используйте UIView с белым цветом фона
Я не пробовал, но вот предположение ... Чтобы рисовать быстрее, свойство непрозрачности метки может быть установлено в значение true по умолчанию.
Попробуйте
cell.titleLabel.opaque = NO;
cell.titleLabel.backgroundColor = [UIColor clearColor];
Если и это не сработает, я, вероятно, просто откажусь от этого и создам свой собственный UILabel для ячейки.
, чтобы установить цвет текстовой метки, вы должны сделать это: t.textColor = [UIColor colorYouWantRGB];
Если вы не хотите в подкласс UITableViewCell вы можете просто добавить это:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
[[cell textLabel] setBackgroundColor:[UIColor clearColor]];
[[cell detailTextLabel] setBackgroundColor:[UIColor clearColor]];
}