1

如何UITableViewCell根据他们所在的部分自定义 a 的背景图像?例如,在第一节中,单元格应该有一个绿色的 .png 图像作为背景图像,而在第二节中,单元格应该有一个红色的 .png 图像作为背景。

4

2 回答 2

2

有关如何访问和使用部分信息的信息,请参阅使用数据填充表视图。

当您有多个部分时,您可以实现一些可选的表格视图源方法来处理部分。

然后当你创建单元格时,检查它在哪个部分并相应地设置它,在:

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

在这种方法中,您可以访问indexPath.section和格式化您的单元格。

有关更多信息,请参阅表视图编程指南

UIKit 添加了属性sectionNSIndexPath因此您可以section从传递给上述方法的索引路径中获取(参见我链接的第一个示例)。

于 2010-03-02T22:30:23.983 回答
0

例子:

if(section == 0) {
background.image = [UIImage imageNamed:@"green.png"];


}
else if(section == 1) {

background.image = [UIImage imageNamed:@"blue.png"];

}
于 2011-05-07T05:35:30.400 回答