ПРИМЕЧАНИЕ: это примерно ячейка в 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](https://i.stack.imgur.com/Yutxg.png)