例如,如果我的桌面视图高度为480,并且出于某种原因我最终只有2或3个单元格,下面的其余部分将显示在带有浅灰色分隔线的典型白色中。如何使用自定义图像填充未使用的单元格?我知道我可以改变表格的背景颜色,但实际上我想用图像填充每个未使用的单元格。
答案 0 :(得分:2)
您需要完全按照您所说的做法:用图像填充每个未使用的单元格。
基本上你需要在
中做你的逻辑- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
计算你需要多少“假单元格”然后将它们返回
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
答案 1 :(得分:2)
您可以禁用分隔符(将表格的单元格分隔符样式设置为无)并将背景设置为透明,然后将具有背景的UIImageView添加到背景中。
如果你真的想要每个细胞一个图像,那么你需要计算所需的额外细胞数量并从numberOfRowsInSection返回它们,然后在cellForRowAtIndexPath中渲染细胞。