WHKit分类工具

目的

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

例子

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

1. 更简洁按钮点击事件

一般按钮点击事件需要用到addTarget方法,然后单独写一个方法来实现。
使用WHKit 之后,你可以直接在block中doSomething。

WHKit中的按钮点击事件

2. 快速创建控件

创建一个控件通常需要设置许多参数
使用WHKit 你可以快速创建一个控件。例如下图中用一行代码创建自定义按钮。
不仅可以快速创建按钮,导航栏的UIBarButtonItem,UILable等控件都可以快速创建。
(更多功能可下载试用)

一行代码创建自定义按钮

3. 封装了Runtime中的几种常用方法

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

封装好了的runtime方法

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

你可以得到一个截屏图片
高效的为图片设置圆角
为图片增加模糊效果
获得灰度图片
旋转图片
还有更多图片处理方法WHKit

图片处理

5. 为view添加点击方法

不仅按钮可以点击,现在view也可以点击了!点击view之后,可以很方便的直接在block中做出反应。

点击view

6. 获得设备相关信息

你可以直接获取设备的各类信息。

获取设备信息

7. 时间的处理

开发中对于时间的处理是经常遇到的,WHKit中封装了许多与NSDate的方法,下面的例子只是其中一小部分。

把时间转成特定格式的字符串

更多NSDate方法

8.正则表达式的运用

WHKit利用正则表达式,拥有多种格式有效性的验证方法。

验证有效性

9. ScrollView的相关操作

WHKit可以使tableview快速滚动到最上面或最下面 。

ScrollView方法

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

获取路径

获取代码运行时间间隔

NSLog,APP版本,系统版本

给view添加圆角和边框

#### WHKit 还有更多的方法等你来用!

使用方法

  1. 直接到github上下载使用:https://github.com/remember17/WHKit
    WHKit文件导入工程中,在需要的地方#import “WHKit.h”
  2. 利用CocoaPods安装到项目中: pod ‘WHKit’