iOS为类簇动态绑定属性
Posted JackLee18
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS为类簇动态绑定属性相关的知识,希望对你有一定的参考价值。
为类簇绑定属性没有太多的技术含量,这边记录下,方便后续用到直接复制粘贴。
具体代码如下:
#import "JKThemeColor.h"
#import <objc/runtime.h>
static const void *vv_CGColorKey = "jk_CGColorKey";
@interface JKThemeColor:UIColor
@end
@implementation JKThemeColor
+ (void)configColor:(UIColor *)color jk_CGColor:(CGColorRef)jk_CGColor
objc_setAssociatedObject(color, jk_CGColorKey, (__bridge id _Nullable)(vv_CGColor), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
#pragma mark - - getter - -
+ (CGColorRef)vv_CGColorOfColor:(UIColor *)color
return (__bridge CGColorRef _Nonnull)(objc_getAssociatedObject(color, vv_CGColorKey));
- (CGColorRef)CGColor
return [VVThemeColor vv_CGColorOfColor:self];
@end
以上是关于iOS为类簇动态绑定属性的主要内容,如果未能解决你的问题,请参考以下文章