有没有人可以教我如何在UITableView中更改复选标记上的颜色?
我已经搜索过了,但似乎不能正常工作。
干杯
发布于 2011-10-04 06:42:34
苹果没有提供一种公开的方式来改变复选标记的颜色,所以你必须用一张图片来做。
这非常简单,只需将单元格的accesoryView属性设置为包含正确颜色的复选标记的UIImageView即可。
它看起来像这样:
UIImageView *checkmark = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"coloredCheckmark.png"]];
cell.accessoryView = checkmark;
[checkmark release];
享受吧!
发布于 2013-09-23 17:38:27
由于iOS软件开发工具包在接受答案后发生了变化,我想我应该更新一个新的答案。
实际上,可以通过调整UITableViewCell
的tintColor
属性来更改UITableViewCell.
中复选标记的颜色
您还可以为所有UITableViewCells设置外观代理,以便所有实例都具有特定的色调颜色,除非另有指定
[[UITableViewCell appearance] setTintColor:[UIColor redColor]];
Swift:在Swift中,将tintcolor更改为您想要更改任何附件类型的颜色
cell.tintColor = .black
发布于 2015-08-05 12:37:04
如果您正在寻找Swift版本:
直接在细胞上
例如在tableView(_:,cellForRowAtIndexPath:)
中
cell.tintColor = UIColor.redColor()
使用外观协议
UITableViewCell.appearance().tintColor = UIColor.redColor()
https://stackoverflow.com/questions/7641228
复制相似问题