代码库> 标签> CCPowerLabel
CCPowerLabel
关注
上传者:caoshunqing123 分类:标签(Label)
查看次数:1781 下载次数:177
上传时间:2016-10-18 大小:85 B
基于响应式编程和valist不定参原理,简化创建UILabel各种属性的代码
导入

#import "UILabel+Category.h"
1.不定参va_list传递

//..case 1,参数传递个数是不确定的,也就是说你想传几个就传几个,像NSTextAlignmentCenter和@“qwe”并不依赖于函数传递,可以直接作为参数

[label makeAttributes:@"qwe",
MakeTextAlignment(NSTextAlignmentCenter),
MakeBackgroundColor([UIColor redColor]),
MakeRect(0,0,100,100),
MakeTextColor([UIColor blueColor]),
MakeTextFont([UIFont systemFontOfSize:20.f]),
AddToSuperView(self.view),
nil];
2.类似Masonry的响应式编程方式

//..case 2

label.CBackgroundColor([UIColor redColor])
.CText(@"asdad")
.CTextColor([UIColor whiteColor])
.CTextAlignment(1)
.CFontSize(18.f)
.CRect(CGRectMake(0, 0, 100, 100))
.AddToSuperView(self.view);
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部