如何自定义UITableViewCell

时间:2011-07-08 06:52:39

标签: iphone objective-c uitableview

我想自定义表格单元格来显示这样的数据(chk图像) enter image description here

4 个答案:

答案 0 :(得分:3)

对于那些你想要设置上面颜色的行,只需设置这种颜色(如上图所示)为单元格的背景颜色。

或找到这种颜色使用数字仪表并使用该rgb。像这样

[UIColor colorWithRed:200.0/255 green:200.0/255 blue:200.0/255 alpha:1.0];

用你的rgb值替换200.0

如果您需要,您需要将数据存储在公共数组中,以便简单地显示您需要以字典格式保存字符串形式的单个详细信息。 并且在显示数据时。

检查wheter对象是字符串还是字典,并相应显示。

用于检查对象类型使用此

if([[myArray objectAtIndex:index] isKindOfClass:[NSString class]])

答案 1 :(得分:1)

您可以继承UITableViewCell。

在Xcode中 - >新文件 - > Objective-C类 - > UITableViewCell的子类

然后在cellForRowAtIndexPath的桌面视图中

 static NSString *CellIdentifier = @"Cell";

   MySubclassedTableviewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[MySubclassedTableviewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    // Configure the cell...

    return cell;

答案 2 :(得分:1)

您可以实现vi​​ewForHeaderInSection的委托方法:并实现截图中显示的黄色区域的视图,对于其余部分,您可以实现从UITableViewCell继承的自定义表格视图单元

答案 3 :(得分:0)