0
A
回答
0
这是很容易做到:
我在下面给出一个演示:
- 首先,将一个
tableView
到vc
:
- 其次,设置
tableView
的代表且dataSource: 第三步,在你的
vc
中,设置data
:import UIKi牛逼
类的ViewController:UIViewController的,的UITableViewDelegate,UITableViewDataSource {
@IBOutlet弱VAR的tableView:UITableView的!
var cellCount:Int! = 6
VAR cus_color:的UIColor = UIColor.init(红色:35/255.0,绿:204/255.0,蓝色:216.0/255.0,α-:1.0)
override func viewDidLoad() { super.viewDidLoad() self.tableView.separatorStyle = .none } func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 100 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return cellCount } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = UITableViewCell() // or your custom cell let perLevel:CGFloat = CGFloat(1.0)/CGFloat(self.cellCount) cell.backgroundColor = UIColor.init(red: 35/255.0, green: 204/255.0, blue: 216.0/255.0, alpha: (perLevel + CGFloat(indexPath.row) * perLevel)) return cell } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { self.tableView.deselectRow(at: indexPath, animated: false) } }
0
您可以使用UITableViewCell属性backgroundColor来动态设置单元格颜色。
例 -
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell = [self.tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (!cell) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}
//cellColorHolder is UIColor object type array.
cell.backgroundColor = (UIColor*)[cellColorHolder objectAtIndex:indexPath.row];
return cell;
}
相关问题
- 1. Javafx listview动态改变列表视图单元格的颜色
- 2. jquery更改表格单元格颜色
- 3. 更改静态表格视图中单元格的选择颜色
- 4. 如何更改Swift中表格视图单元格中UIButton的颜色?
- 5. 如何动态更改JXTreeTable中特定单元格的颜色
- 6. 如何动态更改单元格的颜色? c#WPF
- 7. 更改单元格颜色
- 8. 更改单元格颜色
- 9. 如何更改表格视图单元移动后的背景颜色?
- 10. 如何更改表格中单击单元格的单元格背景颜色?
- 11. 更改表视图的单元格选择颜色
- 12. EXTJS/HTML - 动态改变html表格单元格的颜色
- 13. 如何更改reStructuredText中表格单元格的背景颜色?
- 14. 如何更改列表网格中的单元格颜色
- 15. javascript如何更改链接onmouseover表格单元格的颜色?
- 16. 更改表格视图单元格颜色如果消息是新的
- 17. 当滚动表格视图单元格的视图,单元格文本更改
- 18. 在表格视图单元格中动态更改按钮
- 19. 更改动态表格视图单元格数据
- 20. 根据单元格中的值动态更改单元格的背景颜色
- 21. 如何更改动态更改数据的ag-grid单元格的颜色
- 22. 如何更改一个表视图单元格的分隔符颜色?
- 23. 如何更改Google可视化图表中单元格的颜色
- 24. 更改表格内单个单元格的边框颜色
- 25. 在动态JTable上更改单元格的背景颜色
- 26. 动态更改JTable单元格的背景颜色
- 27. 如何动态改变Gridview的单元格颜色?
- 28. 如何更改Handsontable中更改的单元格的颜色?
- 29. 更改JTable中单元格的颜色
- 30. 更改datagrid行单元格的颜色
迅速或objectiv- C? –
你得到的两个答案都给了你根据单元格的indexPath分配颜色的方法。你需要做的是找出你想要的细胞颜色,以及如何生成这些颜色。你想要你在示例图像中显示的特定颜色? 我建议把你的样本颜色加入到Photoshop这样的照片编辑器中,对每一个的RGB值进行采样,并且提出一个颜色值数组(如@ tejendrasingh的答案)或者生成这些颜色值的函数每一步(如Adrian的回答)。 –
你会有多少个细胞?您需要分散从开始到结束单元格的颜色变化。 –