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'
相關文章
相關標籤/搜索