美文网首页
链式思想开发小试(OC)

链式思想开发小试(OC)

作者: soulDxl | 来源:发表于2016-10-21 18:15 被阅读25次

今天无意在论坛上看到用链式思想写了个View,看起来感觉很6,就想自己写个玩玩。MS就是链式思想的一个典例,不说别的,从外观上看着就简洁点。自己试着写了个UILabel,纯属娱乐😀。

以下是部分代码

- (UILabel * (^)(CGRect frame)) KFrame
{
    return ^(CGRect frame){
        self.frame = frame;
        return self;
    };
}

- (UILabel * (^)(UIView *superView)) KAddSubView
{
    return ^(UIView *superView){
        [superView addSubview:self];
        return self;
    };
}

使用的时候

    [UILabel initUILabel:^(UILabel *label){
        
        label.KFrame(CGRectMake(0, 100, 100, 100))
        .KBackgroundColor([UIColor redColor])
        .KText(@"hello")
        .KTextColor([UIColor whiteColor])
        .KTextAlignment(1)
        .KAddSubView(self.view);
        
    }];

有兴趣的同学可以瞅瞅,不足之处,望指出。一起进步😀。
Demo传送门

相关文章

  • 链式思想开发小试(OC)

    今天无意在论坛上看到用链式思想写了个View,看起来感觉很6,就想自己写个玩玩。MS就是链式思想的一个典例,不说别...

  • OC--链式编程思想

    1.block 基本使用是控制器之间的通讯使用。2.block 高级使用则是,作为链式编程来使用, Masonry...

  • 链式编程思想

    链式编程思想 链式编程思想

  • 链式编程与响应式编程

    链式编程 在实际开发过程中,基本上链式开发思想很常见。第三方框架Masonry和ReactiveCocoa都大量用...

  • iOS开发 - 链式编程思想

    因为有 Masory 以及 Snapkit 这些知名开源库的存在,相信很多 iOS 开发者对链式编程都不会太陌生,...

  • Swift-链式开发思想

    一. 什么是链式? 可以连续不断地进⾏方法调⽤用的一种语法形式。 二. 探究链式的使用与实现本质 示例1:打豆豆 ...

  • 各种编程思想

    1 面向过程:C语言 2 面向对象:C++、JAVA、OC... 3 链式编程思想:是将多个操作(多行代码)通过点...

  • 链式编程

    站在巨人的肩膀上开发SDAutoLayoutMasonryLEEAlert 借鉴此写法,用链式编程思想封装了 MB...

  • 一、链式编程思想、响应式编程思想和函数式编程

    1. 链式编程思想 链式编程思想的核心就是方法的返回值必须是Block,Masonry是链式编程思想应用的代表。 ...

  • 链式开发(iOS控件的运用)

    前言 接触到链式开发,是在使用Mansory时,感觉写法很是牛X,于是,开始看各种链式编程的思想讲解以及案例,并对...

网友评论

      本文标题:链式思想开发小试(OC)

      本文链接:https://www.haomeiwen.com/subject/irjcuttx.html