×

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

96
remember17
2017.06.08 15:49* 字数 771

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

WHKit

例子

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

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

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

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

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


2. 快速创建控件

1、创建控件一般需要设置许多参数(图3),比如内容,文字颜色,背景颜色,是否要圆角等待

2、使用WHKit 你可以更方便的创建一个控件(图4,其中颜色的宏也是WHKit 里的),直接在一行代码中定义所有基本属性。

3、不仅可以快速创建按钮,导航栏的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),把字符串转成NSData,把字符串转成NSTimeInterval,返回当前月一共有几周,获取该月第一天,返回若干天之后的日期等待多种方法可供选择(图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
Web note ad 1