Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使特定UITableViewCell具有不同的背景色_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 使特定UITableViewCell具有不同的背景色

Ios 使特定UITableViewCell具有不同的背景色,ios,objective-c,uitableview,Ios,Objective C,Uitableview,在我的表视图中,我希望前两项的背景颜色为浅绿色。我之前研究过这个话题,现在正在使用上述答案中提供的代码,但它对我不起作用。这是我的代码: - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.row == 0) { cell.backgroundColor =

在我的表视图中,我希望前两项的背景颜色为浅绿色。我之前研究过这个话题,现在正在使用上述答案中提供的代码,但它对我不起作用。这是我的代码:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0)
{
    cell.backgroundColor = [UIColor colorWithRed:144 green:238 blue:144 alpha:1];
}

else if (indexPath.row == 1)
{
    cell.backgroundColor = [UIColor colorWithRed:144 green:238 blue:144 alpha:1];
}
}
我做错了什么?如何改进此代码以提高效率和效率?

试试看

cell.backgroundColor = [UIColor colorWithRed:144.0/255.0 green:238/255.0 blue:144/255.0 alpha:1];
组件的值定义为介于0.0和1.0之间的浮动

参数

红色
颜色对象的红色组件,指定为中的值 0.0到1.0

绿色
颜色对象的绿色组件,指定为值 从0.0到1.0

蓝色
颜色对象的蓝色组件,指定为值 从0.0到1.0。alpha颜色对象的不透明度值, 指定为0.0到1.0之间的值

试试看

cell.backgroundColor = [UIColor colorWithRed:144.0/255.0 green:238/255.0 blue:144/255.0 alpha:1];
组件的值定义为介于0.0和1.0之间的浮动

参数

红色
颜色对象的红色组件,指定为中的值 0.0到1.0

绿色
颜色对象的绿色组件,指定为值 从0.0到1.0

蓝色
颜色对象的蓝色组件,指定为值 从0.0到1.0。alpha颜色对象的不透明度值, 指定为0.0到1.0之间的值

试试看

cell.backgroundColor = [UIColor colorWithRed:144.0/255.0 green:238/255.0 blue:144/255.0 alpha:1];
组件的值定义为介于0.0和1.0之间的浮动

参数

红色
颜色对象的红色组件,指定为中的值 0.0到1.0

绿色
颜色对象的绿色组件,指定为值 从0.0到1.0

蓝色
颜色对象的蓝色组件,指定为值 从0.0到1.0。alpha颜色对象的不透明度值, 指定为0.0到1.0之间的值

试试看

cell.backgroundColor = [UIColor colorWithRed:144.0/255.0 green:238/255.0 blue:144/255.0 alpha:1];
组件的值定义为介于0.0和1.0之间的浮动

参数

红色
颜色对象的红色组件,指定为中的值 0.0到1.0

绿色
颜色对象的绿色组件,指定为值 从0.0到1.0

蓝色
颜色对象的蓝色组件,指定为值 从0.0到1.0。alpha颜色对象的不透明度值, 指定为0.0到1.0之间的值

你应该改变

[UIColor colorWithRed:144 green:238 blue:144 alpha:1]

如图所示,
红/绿/蓝
的参数应指定为0.0到1.0之间的值

你应该改变

[UIColor colorWithRed:144 green:238 blue:144 alpha:1]

如图所示,
红/绿/蓝
的参数应指定为0.0到1.0之间的值

你应该改变

[UIColor colorWithRed:144 green:238 blue:144 alpha:1]

如图所示,
红/绿/蓝
的参数应指定为0.0到1.0之间的值

你应该改变

[UIColor colorWithRed:144 green:238 blue:144 alpha:1]



如图所示,
红/绿/蓝
的参数应指定为0.0到1.0之间的值

背景会发生什么变化?只是白色?您能否设置一个断点,看看是否调用了该方法,以及是否实际执行了line cell.backgroundColor。我认为在cellForRowAtIndexPath中设置背景色的最佳位置:TableCell中的contentView是透明的吗?如果不是的话,它可能会在电池上方。它是白色的,直到我确定了如何使用红色的颜色。。。通过传递浮点值。背景会发生什么?只是白色?您能否设置一个断点,看看是否调用了该方法,以及是否实际执行了line cell.backgroundColor。我认为在cellForRowAtIndexPath中设置背景色的最佳位置:TableCell中的contentView是透明的吗?如果不是的话,它可能会在电池上方。它是白色的,直到我确定了如何使用红色的颜色。。。通过传递浮点值。背景会发生什么?只是白色?您能否设置一个断点,看看是否调用了该方法,以及是否实际执行了line cell.backgroundColor。我认为在cellForRowAtIndexPath中设置背景色的最佳位置:TableCell中的contentView是透明的吗?如果不是的话,它可能会在电池上方。它是白色的,直到我确定了如何使用红色的颜色。。。通过传递浮点值。背景会发生什么?只是白色?您能否设置一个断点,看看是否调用了该方法,以及是否实际执行了line cell.backgroundColor。我认为在cellForRowAtIndexPath中设置背景色的最佳位置:TableCell中的contentView是透明的吗?如果不是的话,它可能会在电池上方。它是白色的,直到我确定了如何使用红色的颜色。。。通过传递浮点值。啊,我不知道。非常感谢你,你必须原谅我,因为我对这个有点陌生。我将进一步阅读文档:)@FaisalSyed我不确定我的评论是否与此相关,但我记得表视图也可能重用单元格(至少在osx上),因此您可能需要清除其他{}分支中的颜色(和其他调整的属性)。啊,我不知道这一点。非常感谢你,你必须原谅我,因为我对这个有点陌生。我将进一步阅读文档:)@FaisalSyed我不确定我的评论是否与此相关,但我记得表视图也可能重用单元格(至少在osx上),因此您可能需要清除其他{}分支中的颜色(和其他调整的属性)。啊,我不知道这一点。非常感谢你,你必须原谅我,因为我对这个有点陌生。我将进一步阅读文档:)@FaisalSyed我不确定我的评论是否与此相关,但我记得表视图也可能重用单元格(至少在osx上),因此您可能需要在其他{}中清除颜色(和其他调整的属性)