Я пытаюсь настроить общую цветовую схему для своего приложения с помощью кода, чтобы он легко изменялся при переносе между проектами. Тем не менее, два цвета на этих компонентах сохраняют несколько разные цвета. Я использую следующий код для установки моей UITableViewCell:UILabel и UITableViewCell цвета фона выделяются разными
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([indexPath row] %2 != 0)
{
[cell setBackgroundColor:kTableSecondaryCellColor];
}
}
и это для моего UILabel:
[self.lTitleBackground setBackgroundColor:kTableSecondaryCellColor];
Как вы можете видеть, я просто установив фон на обоих элементов к kTableSecondaryCellColor, который установки следующим образом:
#define kTableSecondaryCellColor [UIColor colorWithRed:(158.0f/256.0f) green:(171.0f/256.0f) blue:(4.0f/256.0f) alpha:0.4f]
Однако результаты двух цветов выходят следующим образом (зеленый цвет):
Можете ли вы попробовать настроить cell.contentView.backgroundColor = kTableSecondaryCellColor; Я думаю, это может вызвать проблему. – Greg
Отлично, это раздражало меня в течение нескольких дней. Можете ли вы добавить его в качестве ответа, чтобы я мог его принять. –