CreatView 1.0.0

CreatView 1.0.0

chengleiIos 维护。



CreatView 1.0.0

  • chenglei

Programing_CreatView

结合使用函数式编程、链式编程和接口编程,自定义创建控件方法,工程不使用 xib、Storyboard,创建控件是一件效率低且技术含量不高的事情,这种方法可以有效地降低工作时间,也为控件添加一些复杂属性提供了极大的便利,同时也解决了控件渲染的问题,同时使得工程布局更加清晰

使用

  • 下载demo,将 CreatControls 文件夹放入到您的工程中
  • 导入CreatControls.h文件,使用[CreatControls creatControls:<#^(CreatControls *controls)block#>]方法,在block内部,controls后面只能用View类型,后面根据自己的需求添加属性,
  • 非block属性不放在末尾,否则会显示警告;中文部分的属性最好放在最后,出现中文后面属性不能智能拼写,例如:
    UIFont *font1 = [UIFont systemFontOfSize:14.0f];
    UIColor *textColor = [UIColor whiteColor];
    UIColor *backColor = [UIColor cyanColor];
    CGRect frame1 = CGRectMake(100, 100, 100, 30);

    UIView *view = [CreatControls creatControls:^(CreatControls<CreatControlsProtocol> *controls) {
        controls.label.backColor(backColor).rect(frame1).middle_alignment.titleColor(textColor).setFont(font1).title(@"测试");
    }];
    [self.view addSubview:view];

推荐一篇好文 @jieme 这篇demo基本可以与文章对照一起看,有任何意见建议的同学请Issues我,如果觉得不错请点赞哟