美文网首页iOS开发知识小集
iOS UITextView,链式语法重写基本属性

iOS UITextView,链式语法重写基本属性

作者: 小可无敌斩 | 来源:发表于2019-01-14 09:53 被阅读1次

    UITextView+KKInitializer 简介


    本文使用category重写了UITextView的一些常用属性设置方法,
    采用链式语法,优化代码、提高编程效率。

    这是一系列UI控件便利构造方法中的一个, 用pod管理,方便自己和他人使用。

    Cocoapods


    pod 'KKInitializer/UITextView+KKInitializer'

    代码示例


    UITextView *textView = UITextView.k_init().k_textColor(UIColor.redColor).k_boldFontSize(15.f);
    [self.view addSubview:textView];
    

    相关链接


    Github: https://github.com/cocoZ/KKInitializer

    KKInitializer: https://www.jianshu.com/p/e6ef1df5dd9a

    UITextView+KKInitializer接口


    @interface UITextView (KKInitializer)
    
    + (UITextView *(^)(void))k_init;
    + (UITextView *(^)(CGRect frame))k_frame;
    - (UITextView *(^)(CGRect frame))k_frame;
    
    - (UITextView *(^)(NSString *text))k_text;
    - (UITextView *(^)(UIColor *textColor))k_textColor;
    - (UITextView *(^)(NSTextAlignment textAlignment))k_textAlignment;
    
    - (UITextView *(^)(CGFloat fontSize))k_fontSize;
    - (UITextView *(^)(CGFloat boldFontSize))k_boldFontSize;
    - (UITextView *(^)(UIFont *font))k_font;
    
    - (UITextView *(^)(UIEdgeInsets textContainerInset))k_textContainerInset;
    
    @end
    @end
    
    

    相关文章

      网友评论

        本文标题:iOS UITextView,链式语法重写基本属性

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