Может ли кто-то быть так любезен, чтобы показать мне, как изменить цвет на галочке в UITableView?
Я искал, но, похоже, это не работает.1005 *
- (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; }
Это работает для меня.
#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;
Приведенные выше ответы все отлично.Но если вы хотите сделать это глобально, просто выполните
UITableViewCell.appearance().tintColor = .green
Хороший маленький трюк:)
Вам не нужно использовать собственное изображение, вы можете просто изменить его в своем представлении, загрузив следующий код.
[self.tableView setTintColor:[UIColor colorWithRed:250/255.0 green:223/255.0 blue:6/255.0 alpha:1]]
Ура! * * 1004
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 }