UITableView - 自定义未使用的单元格

时间:2013-05-30 15:47:07

标签: ios uitableview

例如,如果我的桌面视图高度为480,并且出于某种原因我最终只有2或3个单元格,下面的其余部分将显示在带有浅灰色分隔线的典型白色中。如何使用自定义图像填充未使用的单元格?我知道我可以改变表格的背景颜色,但实际上我想用图像填充每个未使用的单元格。

2 个答案:

答案 0 :(得分:2)

您需要完全按照您所说的做法:用图像填充每个未使用的单元格。

基本上你需要在

中做你的逻辑
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

计算你需要多少“假单元格”然后将它们返回

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

答案 1 :(得分:2)

您可以禁用分隔符(将表格的单元格分隔符样式设置为无)并将背景设置为透明,然后将具有背景的UIImageView添加到背景中。

如果你真的想要每个细胞一个图像,那么你需要计算所需的额外细胞数量并从numberOfRowsInSection返回它们,然后在cellForRowAtIndexPath中渲染细胞。