iOS修改系统tableViewCell右边箭头(> )颜色

方法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];
                    }
                }];
            }
        }];
复制代码

转载于:https://juejin.im/post/5a3a14e8f265da433562e825

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值