我正在设计我的第一个iOS应用程序(第一次在Stackoverflow上)并使用viewDidLoad下的MasterViewController.m中的以下代码来显示我的表视图的自定义背景。
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bookshelfbg.jpg"]];
用于显示整个表格的背景,并且单元格具有自己的背景。问题是每个单元格使用它的背景(大部分都是透明的),但也会在我为表格视图设置的背景图像上平铺或开始。我已将单个单元格的背景更改为清除,并且只是完全删除了我设置的单元格背景图像。
以下是(UITableViewCell)下我的单元格的代码:
{UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyBasicCell"];
BookQueueDoc *book = [self.books objectAtIndex:indexPath.row];
cell.contentView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"shelfcellbg.png"]];
tableView.separatorColor = [UIColor clearColor];
感谢您的帮助!
答案 0 :(得分:0)
cell.contentView
不是所有细胞区域。试试cell.backgroundColor