1.01 分类添加属性

上次没说完,在拿UIView一些子类UI添加属性的时候,发现UIColor并不那么友好,试图绑定属性,结果颜色空间总是在变化。刚绑定上,取出来时有值属性的,但是兜个圈就不是那么回事了。

所以这么想了,给UIColor的持有对象绑定个属性,从而实现适当时设置,需要时获取重新设置。

例如:

UIView实例对象添加个color属性,

分类设置color属性的时候传入持有者

UIView *view = [UIView new];

view.backgroudColor = [UIColor colorWithName:xxx vw:view];

//

static NSMutbleArray array

+ (UIColor*)colorWithName:(NSString*)name vw:(id)view {

(UIView *)view.color = name;

if! [array hasObject:view ] arrar addObject:view];

return [uicolor colorwithnamexxx:name];

}

在需要的时候,取出实例对象,设置color属性

for(UIView *view in array) {

if(view.color){

view.backgroudcolor = [UIColor colorWithName:view.color vw:view];

}

}

如果有更多的属性要绑定,那就添加上,管上。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容