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

目的

本文主要跟你们分享我制做的一个分类集合WHKit,经过使用这个分类小工具,能够更进一步提升你的iOS开发效率。(支持Pod,若是pod不到,请先pod setup)
git

WHKit
WHKit

例子

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

1. 更简洁按钮点击事件

通常按钮点击事件须要用到addTarget方法,而后单独写一个方法来实现。
使用WHKit 以后,你能够直接在block中doSomething。正则表达式

WHKit中的按钮点击事件
WHKit中的按钮点击事件

2. 快速建立控件

建立一个控件一般须要设置许多参数
使用WHKit 你能够快速建立一个控件。例以下图中用一行代码建立自定义按钮。
不只能够快速建立按钮,导航栏的UIBarButtonItem,UILable等控件均可以快速建立。
(更多功能可下载试用)工具

一行代码建立自定义按钮
一行代码建立自定义按钮

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

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

封装好了的runtime方法
封装好了的runtime方法

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

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

图片处理
图片处理

5. 为view添加点击方法

不只按钮能够点击,如今view也能够点击了!点击view以后,能够很方便的直接在block中作出反应。blog

点击view
点击view

6. 得到设备相关信息

你能够直接获取设备的各种信息。事件

获取设备信息
获取设备信息

7. 时间的处理

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

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

更多NSDate方法
更多NSDate方法

8.正则表达式的运用

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

验证有效性
验证有效性

9. ScrollView的相关操做

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

ScrollView方法
ScrollView方法

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

获取路径
获取路径

获取代码运行时间间隔
获取代码运行时间间隔

NSLog,APP版本,系统版本
NSLog,APP版本,系统版本

给view添加圆角和边框
给view添加圆角和边框

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


使用方法

  1. 直接到github上下载使用:github.com/remember17/…
    WHKit文件导入工程中,在须要的地方#import "WHKit.h"
  2. 利用CocoaPods安装到项目中: pod 'WHKit'
相关文章
相关标签/搜索