「 iOS干货 」提高代码简洁的方法

前言

开发项目的时候,常常会有一些代码重复而且冗余,在用的时候需要写很长的代码或者用的地方也多,所以这个时候就需要集中起来封装,使代码复用性强,用短短的几行代码搞定。这些方法我都封装在category、tools、View,加上代码里都有写注释,用起来很方便,实用性强,读起来也易懂,可以让代码更加的简洁。里面有一些也是参考别人源码,也做了下搬运工,希望对你们开发项目有所帮助。

简介

WTSDK
WTSDK目录.png

看目录结构就觉得清晰易懂,反正我是这么觉得的☺️

Category(分类)
Category.png
NS(NS前缀的分类)
NS.png
UI(UI前缀的分类)

UI.png

class名称,它们都是对应对象的分类方法,里面扩展了很多实用性的功能,具体可以看源码。

Tool(工具类集合)

Tool.png

Singleton是一个单例模式的宏使用方法:
.h里写上singleton_interface(类名称).m里写上singleton_implementation(类名称)即完美支持MRC和ARC下的单例使用。
WTConst里面包括很多实用性很强的宏定义,具体看源码。
WTUtility里面定义了很多实用性很强的类方法,具体看源码。

View(UITextField与UITextView)

View.png

View文件夹里包括UITextFieldUITextView原生控件的封装。我一直觉得这两个原生控件每次用的时候都要加入好多的判断与代理方法,而且都是差不多一样的,所以我就针对这两个进行了封装,把常用的功能都集合在里面,比如限制文字输入长度等等,这样使用起来更加的方便和简洁。具体可以看下源码。

使用方法

你可以看下WTSDK里面有啥需要的,单独拉某个文件到你的项目里使用即可。
如果你都要使用的话,直接导入#import "WTConst.h"即可。
注意如果用到UIViewController+WT还需要项目里有MBProgressHUD这个库。

源码在这

GitHub 如果你觉得不错的话,麻烦你点一下Star,thank you all!

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,273评论 4 61
  • zoj 3927 Programming Ability Test 题意:四个数的和大于等于80。这么招摇的广告,...
    moosoo阅读 567评论 2 0
  • 2017年11月5日,周日,凌晨六点,坐火车去上海开会。 一路上早起忙碌的人已经很多,生活的责任与梦想川流在城市的...
    Athena000阅读 236评论 0 0
  • 在晴空万里的下午,漫步在谓河廊桥,尽情的享受着大自然赋予的清新空气,瞬间一天工作的疲惫都碎了,城市的喧嚣仿佛和我没...
    玲点花艺生活馆阅读 174评论 0 0