iOS好用的分类工具 让开发更简单 WHKit

144
作者 remember17
2017.06.08 15:49* 字数 666

目的

本文主要跟大家分享我制作的一个分类集合WHKit ,通过使用这个分类小工具,可以更进一步提高你的iOS开发效率。(支持Pod,如果pod不到,请先pod setup)


iOS攻城狮

例子

我自己的项目里也一直在使用WHKit ,下面就举几个例子。

1. 更简洁的按钮点击事件

一般按钮点击事件需要单独写一个doSomething方法来实现(图1)

使用WHKit 之后,你可以直接在block中doSomething(图2)。


图1 普通按钮点击事件

图2 使用WHKit


2. 快速创建控件

创建控件一般需要设置许多参数(图3)

使用WHKit 你可以更方便的创建一个控件(图4,其中颜色的宏也是WHKit 里的)。

不仅可以快速创建按钮,导航栏的UIBarButtonItem,UILable等控件都可以快速创建。

(更多方便的功能可下载试用)


图3 普通方式创建Button

图4 快速创建Button

3. 运用Runtime中的几个常用方法

获取属性列表,获取成员变量列表,获得方法列表,获取协议列表,方法交换(黑魔法),动态的添加方法


runtime的一般使用方法

4. 截屏,高效添加圆角,图片模糊,获得灰度图片等图片处理

(图5)你可以得到一个截屏图片,高效的为图片设置圆角,为图片增加模糊效果,获得灰度图片,旋转图片。(还有更多图片处理功能请下载试用)


图5 多种图片处理


5. 为view添加tap手势

(图6)点击view之后,可以很方便的直接在block中做出反应。(还有更多功能等着你试用)


图6 点击view


6. 获得设备相关信息

(图7)获得设备的相关信息


图7 设备的相关信息


7.  时间的处理

把时间转成字符串(图8),多种方法(图9)。(还有更多好用的时间处理分类)


图8 时间转换成字符串

图9 多种方法


8.利用正则表达式验证格式

(图10)验证格式的有效性(还有更多验证方法)


图10 验证是否有效

9. ScrollView的相关操作

可以使tableview快速滚动到最上面或最下面,还有更多滚动方法在WHKit 中。


Scrollview滚动到顶部或底部

10. 许多好用的宏在WHMacro.h中


获得路径

时间间隔

NSLog,APP版本,系统版本

给view添加圆角和边框


不仅如此,WHKit 中的更多方法等你来用。


使用方法

1. 直接到github上下载使用:https://github.com/remember17/WHKit 

WHKit 文件导入工程中,在需要的地方#import "WHKit.h"

2. 利用CocoaPods安装到项目中: pod 'WHKit'

如果pod不到,请先pod setup,然后pod 'WHKit'

在需要的地方#import <WHKit.h>


github地址:https://github.com/remember17 

iOS