方法1
设置自定义图片:
UIImageView *accessoryImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"accessoryImg.png"]];
cell.accessoryView = accessoryImgView;
方法2
修改cell右箭头图片的渲染模式、前景色:
(此方法需设置数据后刷新表格)
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
// 直接设置TintColor无用,当UITableViewCellAccessoryCheckmark才起作用
// [cell setTintColor:[UIColor redColor]];
// 修改cell 右边箭头前景色
[cell.subviews enumerateObjectsUsingBlock:^(__kindof UIButton * _Nonnull btn, NSUInteger idx, BOOL * _Nonnull stop) {
if ([btn isKindOfClass:[UIButton class]]) {
[btn.subviews enumerateObjectsUsingBlock:^(__kindof UIImageView * _Nonnull imgView, NSUInteger idx, BOOL * _Nonnull stop) {
if ([imgView isKindOfClass:[UIImageView class]]) {
UIImage *image = [imgView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imgView.image = image;
imgView.tintColor = [UIColor redColor];
}
}];
}
}];
网友评论