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

问题描述:

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

您将需要完全按照您的说法进行操作:为每个未使用的单元填充图像。

基本上你需要做你的逻辑在

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

来计算你有多少“假电池”需要,然后返回他们在

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

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

如果您确实需要每个单元的图像,那么您需要计算所需的额外单元的数量,并从numberOfRowsInSection返回它们,然后将单元格渲染到cellForRowAtIndexPath中。