从 UIColor 数组设置单元格背景
Posted
技术标签:
【中文标题】从 UIColor 数组设置单元格背景【英文标题】:Setting cell background from UIColor array 【发布时间】:2014-10-02 18:05:37 【问题描述】:我有一个充满 UIColors 的数组。我想将它们设置为单元格背景颜色,用作在饼图上复制颜色的键。
这是这个数组:
self.sliceColors =[NSArray arrayWithObjects:
[UIColor colorWithRed:246/255.0 green:155/255.0 blue:0/255.0 alpha:1],
[UIColor colorWithRed:129/255.0 green:195/255.0 blue:29/255.0 alpha:1],
[UIColor colorWithRed:62/255.0 green:173/255.0 blue:219/255.0 alpha:1],
[UIColor colorWithRed:229/255.0 green:66/255.0 blue:115/255.0 alpha:1],
[UIColor colorWithRed:148/255.0 green:141/255.0 blue:139/255.0 alpha:1],nil];
没关系。我正在尝试编写为单元格着色的语法。环顾四周,我发现了这个:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
但我不知道如何用数组中的颜色填充它。我尝试过的一切都产生了语法错误。
【问题讨论】:
您希望这看起来像什么?您是否希望每个单元格都具有其中一种颜色?你想让一个单元格拥有所有的颜色吗?您希望它们如何显示? 【参考方案1】:一个潜在的解决方案:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
cell.backgroundColor = self.sliceColors[indexPath.row % self.sliceColors.count];
【讨论】:
以上是关于从 UIColor 数组设置单元格背景的主要内容,如果未能解决你的问题,请参考以下文章
如何使用动态单元格设置视图(UITableview)的背景?