Изменить цвет на галочку в UITableView - PullRequest
54 голосов
/ 04 октября 2011

Может ли кто-то быть так любезен, чтобы показать мне, как изменить цвет на галочке в UITableView?

Я искал, но, похоже, это не работает.1005 *

Ответы [ 15 ]

2 голосов
/ 17 июля 2015
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
HNCustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HNCustomTableViewCell" forIndexPath:indexPath];
cell.tintColor = [UIColor colorWithRed:0.99 green:0.74 blue:0.10 alpha:1.0];
return cell;
}

Это работает для меня.

2 голосов
/ 19 декабря 2014
#import "UIImage+Color.h"

UIImage *image = [[UIImage imageNamed:@"ic_check_black_24dp.png"] changeColor:CLR_BUY];
UIImageView *checkmark = [[UIImageView alloc] initWithImage:image];
cell.accessoryView = checkmark;
1 голос
/ 08 апреля 2019

Приведенные выше ответы все отлично.Но если вы хотите сделать это глобально, просто выполните

UITableViewCell.appearance().tintColor = .green

Хороший маленький трюк:)

1 голос
/ 21 мая 2015

Вам не нужно использовать собственное изображение, вы можете просто изменить его в своем представлении, загрузив следующий код.

[self.tableView setTintColor:[UIColor colorWithRed:250/255.0 green:223/255.0 blue:6/255.0 alpha:1]]

Ура! * * 1004

0 голосов
/ 09 мая 2017

Swift 3.1, iOS 9 +

if #available(iOS 9.0, *) {
            UIImageView.appearance(whenContainedInInstancesOf: [UITableViewCell.self]).tintColor = UIColor.themeTint //add your color here 
        } else {
            // Fallback on earlier versions
        }

Result

...