UILabel+CNGray.m
966 Bytes
//
// UILabel+CNGray.m
// CNLiveScioLive
//
// Created by CNLive on 2021/5/12.
// Copyright © 2021 CNLive. All rights reserved.
//
#import "UILabel+CNGray.h"
#import "UIColor+CNGray.h"
#import "ZXWKitConst.h"
@implementation UILabel (CNGray)
+(void)load
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
Method setImage = class_getInstanceMethod(self,@selector(setTextColor:));
Method xmtSwizzledSetImage = class_getInstanceMethod(self,@selector(cn_setTextColor:));
///交换IMP
method_exchangeImplementations(setImage, xmtSwizzledSetImage);
});
}
-(void)cn_setTextColor:(UIColor *)textColor{
if (HOMETITLECOLORSTR) {
if (![textColor isEqual:[UIColor whiteColor]]&&![textColor isEqual:segementColor_title_color]) {
textColor = [UIColor colorWithHexString:HOMETITLECOLORSTR];
}
}
[self cn_setTextColor:textColor];
}
@end