自定义表格中的单元格

时间:2009-11-19 13:55:29

标签: iphone objective-c cocoa-touch

我希望在单元格的左侧有一个图像。 同一单元格中的文本。 我应该在表格中有许多单元格。 我应该在哪里存储图像?我该怎么放在桌子上? 谢谢。

2 个答案:

答案 0 :(得分:2)

这将是一个冗长的答案。 如果您要进行一些UITableView自定义,这是一个非常好的起点: link text

这是我从我的一个tableView中复制的快速片段:

    float GREY = 0.8;

CGRect frame = CGRectMake(10, 8, 54, 24);
UIView *rectangle = [[[UIView alloc] initWithFrame:frame] autorelease];
rectangle.backgroundColor = [UIColor colorWithRed:GREY green:GREY blue:GREY alpha:1.0];
[cell.contentView addSubview:rectangle];

这在cellForRowAtIndexPath委托方法中将构建一个灰色矩形并将其放置在“框架”坐标的单元格中。 使用图片构建UIView并将其添加到单元格,相同的过程:)

答案 1 :(得分:2)

cell.imageView.image

是您设置图像以便在图像上显示的位置。

cell.textLabel.text

是您放置单元格中显示的文本的位置。

至于如何存储图像和文本,也许NSArray的图像和另一个NSString对象将完成工作。无论如何,为了更深入地了解UITableViewCell的工作原理,我建议看看the documentation.