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