Iphone 如何自定义UITableViewCell
我想自定义表格单元格以显示如下数据(chk图像)Iphone 如何自定义UITableViewCell,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我想自定义表格单元格以显示如下数据(chk图像) 您可以将UITableViewCell子类化 在UITableViewCell的Xcode->New File->Objective-C类->子类中 然后在位于cellForRowAtIndexPath的表格视图中: static NSString *CellIdentifier = @"Cell"; MySubclassedTableviewCell *cell = [tableView dequeueReusableCellWith
您可以将UITableViewCell子类化 在UITableViewCell的Xcode->New File->Objective-C类->子类中 然后在位于
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;
您可以将UITableViewCell子类化 在UITableViewCell的Xcode->New File->Objective-C类->子类中 然后在位于
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;
您可以实现viewForHeaderInSection:的委托方法,并实现屏幕截图中显示的黄色区域的视图,对于rest,您可以实现从UITableViewCell继承的自定义表格视图单元格您可以实现viewForHeaderInSection:的委托方法,并实现屏幕截图中显示的黄色区域的视图,对于rest,对于需要设置颜色的行,可以实现从UITableViewCell继承的自定义表格视图单元格,如上图所示,只需将此颜色设置为单元格的背景色即可 或者找到这种颜色,使用数字仪表,然后使用rgb。像这样
[UIColor colorWithRed:200.0/255 green:200.0/255 blue:200.0/255 alpha:1.0];
用rgb值替换200.0
无论您需要什么,您都需要将数据存储在公共数组中,以便简单地显示单个细节。您需要将数据以字符串的形式保存,其他数据以字典格式保存。
在显示数据时
检查对象是否为字符串或字典,并相应显示
要检查对象的类型,请使用此
if([[myArray objectAtIndex:index] isKindOfClass:[NSString class]])
对于那些需要设置颜色的行,只需将此颜色(如上图所示)设置为单元格的背景色 或者找到这种颜色,使用数字仪表,然后使用rgb。像这样
[UIColor colorWithRed:200.0/255 green:200.0/255 blue:200.0/255 alpha:1.0];
用rgb值替换200.0
无论您需要什么,您都需要将数据存储在公共数组中,以便简单地显示单个细节。您需要将数据以字符串的形式保存,其他数据以字典格式保存。
在显示数据时
检查对象是否为字符串或字典,并相应显示
要检查对象的类型,请使用此
if([[myArray objectAtIndex:index] isKindOfClass:[NSString class]])
黄色区域是我们的分区标题??你确定黄色区域是我们的分区标题吗??你确定吗?我想每个部分只有一行,我必须在这一行中显示标题和夹具数据。我说得对吗?是的,你说得对。如果这是动态的,你从somwhere获取它,那么在获取数据之后,你可以为你的第一行创建一个黄色背景的字符串。然后用你的数据创建一个数组。并进行所有其他调整。每个部分中o行的设置高度小于其他部分。你可以设置背景颜色。这意味着你现在有一个大任务。这不是一项非常典型的任务,但需要你的一部分思考。你是想说我必须在每个单元格中使用两行,第0行用于标题,第1行用于数据吗?我已经建议了这个选项,但你也可以用其他方式来做。但是这个概念也不错。我已经实现了你的建议,现在我有了一个彩色的标题。现在,对于第1行,我无法设置其高度bcuz数据是动态的,所以我想插入一个UITextView作为单元格的contentView。我认为每个节中只有一行,我必须在这一行中显示标题和夹具数据。我说得对吗?是的,你说得对。如果这是动态的,你从somwhere获取它,那么在获取数据之后,你可以为你的第一行创建一个黄色背景的字符串。然后用你的数据创建一个数组。并进行所有其他调整。每个部分中o行的设置高度小于其他部分。你可以设置背景颜色。这意味着你现在有一个大任务。这不是一项非常典型的任务,但需要你的一部分思考。你是想说我必须在每个单元格中使用两行,第0行用于标题,第1行用于数据吗?我已经建议了这个选项,但你也可以用其他方式来做。但是这个概念也不错。我已经实现了你的建议,现在我有了一个彩色的标题。现在对于第1行,我无法设置其高度bcuz数据是动态的,所以我想插入一个UITextView作为单元格的contentView。