изменение цвета фона пользовательской ячейки - PullRequest
0 голосов
/ 17 октября 2010

Это выглядит просто, но я не знаю, почему не могу изменить цвет фона пользовательского тега, над которым я работаю. Пожалуйста, проверьте мой код ниже для пользовательской ячейки.

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {

        self.textLabel.backgroundColor = [UIColor clearColor];
        self.textLabel.textColor = [UIColor orangeColor];
        self.textLabel.text = @"lklklk";
        self.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        self.contentView.backgroundColor = [UIColor blackColor];
        self.accessoryView.backgroundColor = [UIColor blackColor];
    }

    return self;

}

В ячейке вышеупомянутый текст отображается только с белым фоном

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 17 октября 2010

Я должен был справиться с этой задачей сам, работая над Весенняя уборка

Вот как я решил проблему:

UIView *view = [[UIView alloc] initWithFrame:CGRectZero];
view.backgroundColor = [UIColor blackColor];
view.opaque = YES;
self.backgroundView = view;
[view release];
0 голосов
/ 17 октября 2010

UITableViewCells имеют backgroundView, который необходимо скрыть, чтобы установить backgroundColor:

[self.backgroundView setHidden:YES];
self.backgroundColor = [UIColor clearColor];
self.opaque = NO;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...