Pet*_*erK 55 objective-c uitableview uicolor
有人可以如此友好地告诉我如何更改UITableView中的复选标记上的颜色吗?
我已经搜索但似乎没有让它工作.
干杯
nvr*_*rst 201
由于iOS SDK自已接受的答案后发生了变化,我想我只是用新的答案进行更新.
事实上,你可以UITableViewCell通过调整的tintColor属性来改变a中的复选标记的颜色UITableViewCell.
您还可以为所有UITableViewCell设置外观代理,以便所有实例都具有特定的色调颜色,除非另有说明
[[UITableViewCell appearance] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
And*_*mer 42
Apple没有提供更改复选标记颜色的公共方法,因此您必须使用图像进行更改.
这很简单,只需将单元格的accesoryView属性设置为包含正确颜色复选标记的UIImageView.
它看起来像这样:
UIImageView *checkmark = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"coloredCheckmark.png"]];
cell.accessoryView = checkmark;
[checkmark release];
Run Code Online (Sandbox Code Playgroud)
请享用!
mok*_*gio 32
如果您正在寻找Swift版本:
例如在 tableView(_:,cellForRowAtIndexPath:)
cell.tintColor = UIColor.redColor()
Run Code Online (Sandbox Code Playgroud)
UITableViewCell.appearance().tintColor = UIColor.redColor()
Run Code Online (Sandbox Code Playgroud)
小智 29
以下在iOS 7中为我工作.
[self.tableView setTintColor:[UIColor someColor]];
Run Code Online (Sandbox Code Playgroud)
Bil*_*ess 13
我发现igraczech的答案大多是正确的,但是对于iOS 6或更高版本,你可以设置整个tableview的色调颜色,默认项目将继承.
[self.tableView setTintColor:[UIColor someColor]];
Run Code Online (Sandbox Code Playgroud)
这对我有用,并允许我在复选标记中着色.
从iOS 7开始,您可以设置视图控制器视图的色调颜色,以便将此色调颜色提升到其所有子视图.因此,要将UITableViewCell的复选标记设置为紫色(例如),在viewWillAppear方法中,您需要:
[self.view setTintColor:[UIColor purpleColor]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43743 次 |
| 最近记录: |