YWChainMaker
UIKit 控件的链式编程
目前支持的控件
UILabel/UIButton/UITextField/UITextView/UIImageView 的链式编程
环境要求
该库需要在 iOS 8.0 和 Xcode 7.0 或更高版本的环境中运行。
集成方法
YWChainMaker 可在 CocoaPods 中获取,将以下内容添加到您的 Podfile 中后,运行 pod install
即可安装。
pod 'YWChainMaker'
然后在需要使用的地方引入
#import <YWChainMaker/UIView+YWAddInit.h>
使用
通常创建代码的方式
UILabel *la1 = [[UILabel alloc] init];
la1.frame = CGRectMake(70, 100, 300, 20);
la1.font = [UIFont systemFontOfSize:17];
la1.text = @"cfhjknlladslfdnsbsjnmfdsnmfnbnmn";
la1.textColor = [UIColor whiteColor];
la1.backgroundColor = [UIColor lightGrayColor];
la1.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:la1];
现在可以像 Masonry 一样使用,使代码更加简洁,同时支持 16 进制颜色。
UILabel *la1 = [UILabel new];
[la1 yw_makeChains:^(YWChainMaker *make) {
make.frame(CGRectMake(70, 100, 300, 20))
.font(17)
.textColorColorWithRgbValue(0x777777)
.text(@"cfhjknlladslfdnsbsjnmfdsnmfnbnmn")
.addToSuperView(self.view);
}];