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

96
wuhao丶
1.8 2017.06.08 15:49* 字数 534

分享一个分类集合WHKit ,通过使用这个分类集合,进一步提高iOS开发效率。(支持Pod)

WHKit

例子

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

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

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

图1 普通按钮点击事件
图2 使用WHKit

2. Runtime中几个常用方法

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

runtime的一般使用方法

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

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

图5 多种图片处理

4. 为view添加tap手势

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

图6 点击view


5. 获得设备相关信息

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

图7 设备的相关信息


6.  时间的处理

把时间转成字符串(图8),把字符串转成NSData,把字符串转成NSTimeInterval,返回当前月一共有几周,获取该月第一天,返回若干天之后的日期等待多种方法可供选择(图9)。(还有更多好用的时间处理分类)

图8 时间转换成字符串
图9 多种方法


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

(图10)验证格式的有效性,例如手机号是否有效(还有更多验证方法)

图10 验证是否有效

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

获得路径
时间间隔
NSLog,APP版本,系统版本
给view添加圆角和边框


更多方法可以到github上查看: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
Gupao