首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在UITableView中更改复选标记上的颜色

在UITableView中更改复选标记上的颜色
EN

Stack Overflow用户
提问于 2011-10-04 06:08:00
回答 14查看 46.5K关注 0票数 58

有没有人可以教我如何在UITableView中更改复选标记上的颜色?

我已经搜索过了,但似乎不能正常工作。

干杯

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2011-10-04 06:42:34

苹果没有提供一种公开的方式来改变复选标记的颜色,所以你必须用一张图片来做。

这非常简单,只需将单元格的accesoryView属性设置为包含正确颜色的复选标记的UIImageView即可。

它看起来像这样:

代码语言:javascript
复制
UIImageView *checkmark = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"coloredCheckmark.png"]];
cell.accessoryView = checkmark;
[checkmark release];

享受吧!

票数 42
EN

Stack Overflow用户

发布于 2013-09-23 17:38:27

由于iOS软件开发工具包在接受答案后发生了变化,我想我应该更新一个新的答案。

实际上,可以通过调整UITableViewCelltintColor属性来更改UITableViewCell.中复选标记的颜色

您还可以为所有UITableViewCells设置外观代理,以便所有实例都具有特定的色调颜色,除非另有指定

代码语言:javascript
复制
[[UITableViewCell appearance] setTintColor:[UIColor redColor]];

Swift:在Swift中,将tintcolor更改为您想要更改任何附件类型的颜色

代码语言:javascript
复制
cell.tintColor = .black
票数 206
EN

Stack Overflow用户

发布于 2015-08-05 12:37:04

如果您正在寻找Swift版本:

直接在细胞上

例如在tableView(_:,cellForRowAtIndexPath:)

代码语言:javascript
复制
cell.tintColor = UIColor.redColor()

使用外观协议

代码语言:javascript
复制
UITableViewCell.appearance().tintColor = UIColor.redColor()
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7641228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档