源码

首页 » 归档 » 源码 » 「 iOS干货 」提高代码简洁的方法-ios学习从入门到精通尽在姬长信

「 iOS干货 」提高代码简洁的方法-ios学习从入门到精通尽在姬长信

分享最热门的资讯

前言

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

简介

WTSDK

001.jpg

WTSDK目录.png

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

Category(分类)

002.jpg

Category.png

NS(NS前缀的分类)

003.jpg

NS.png

UI(UI前缀的分类)

005.jpg

UI.png

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

Tool(工具类集合)

006.jpg

Tool.png

Singleton是一个单例模式的宏使用方法:

在.h里写上singleton_interface(类名称)与.m里写上singleton_implementation(类名称)即完美支持MRC和ARC下的单例使用。

WTConst里面包括很多实用性很强的宏定义,具体看源码。

WTUtility里面定义了很多实用性很强的类方法,具体看源码。

View(UITextField与UITextView)

007.jpg

View.png

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

使用方法

你可以看下WTSDK里面有啥需要的,单独拉某个文件到你的项目里使用即可。

如果你都要使用的话,直接导入#import "WTConst.h"即可。

注意如果用到UIViewController+WT还需要项目里有MBProgressHUD这个库。

源码在这

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

ios学习从入门到精通尽在姬长信

(1)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/1925.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:2 月 17, 2017 at 04:00 下午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复