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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是最近读到的讲关于 JDBC 的超时问题最透彻的文章,原文是http://www.cubrid.org/blog...
    预流阅读 11,560评论 4 19
  • 这个夏天,那份热依然包围了我们每一寸皮肤,仿佛要干涸的湖。看到一篇文章写着对于感情简单淳朴才美丽的内容,隐隐觉得一...
    神秘的Q阅读 188评论 0 2
  • 近来气温通常都是在零度左右徘徊,诗里江南的冬天好像在我眼里也只是不过如此。二十岁的时候给自己写过一首不算正式的词,...
    许五木阅读 303评论 3 3
  • 西虹市首富,这是一个喜剧,笑到最后却看哭了。为了爱,放弃了一百亿,还有王力宏的这首插曲,烘托的正好。 夏日微风,因...
    依依蝴蝶阅读 203评论 0 3