Как изменить цвет фона tableViewCell - PullRequest
0 голосов
/ 02 декабря 2011

ПРИМЕЧАНИЕ: это примерно ячейка в GROUPED tableView . Это имеет огромное значение по сравнению с обычным tableView! В этом случае ответы по настройке ячейки по умолчанию НЕ работают, поэтому сначала проверьте свой ответ.

Вот как я устанавливаю серый экран и желтый tableView background:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor grayColor];
    UIView *myView = [[UIView alloc] initWithFrame:magicRect];
    myView.backgroundColor = [UIColor yellowColor];
    [self.tableView addSubview:myView];
    [self.tableView sendSubviewToBack:myView];
}

Вот так я устанавливаю зеленую клетку фон. Как видно из рисунка, в нем отсутствуют некоторые области:

- (UITableViewCell *)tableView:(UITableView *)tableView
   cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
 UITableViewCell *cell =
   [tableView dequeueReusableCellWithIdentifier:@"Cell"];
 if (cell == nil) {
   cell = [[[UITableViewCell alloc]
     initWithStyle:UITableViewCellStyleValue1
     reuseIdentifier:@"Cell"] autorelease];
   cell.backgroundColor = [UIColor greenColor];
 }
 // Configure the cell...
}

Вопрос: как мне изменить цвет в начале и в конце ячейки tableView ? Теперь ячейка прозрачна в этих областях и отображает self.view.backgroundColor снизу всего tableView. Эти области действительно прозрачны, так как текстурированный фон остается в том же месте при прокрутке tableView.

enter image description here

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Я не знаю, почему вы добавляете подпредставление в просмотр таблицы, вы можете установить цвет фона для просмотра таблицы:

tview.backgroundColor=[UIColor yellowColor];
0 голосов
/ 02 декабря 2011

установить tableView Background как чистый цвет как это,

- (UITableViewCell *)tableView:(UITableView *)tableView
   cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

     [tableView setBackgroundColor:[UIColor clearColor]];//Here you can give as yellow instead of adding view
     //ur code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...