目的
本文主要跟大家分享我製作的一個分類集合WHKit,通過使用這個分類小工具,可以更進一步提高你的iOS開發效率。(支援Pod,如果pod不到,請先pod setup)
例子
我自己的專案裡也一直在使用WHKit ,下面就舉幾個例子。
1. 更簡潔按鈕點選事件
一般按鈕點選事件需要用到addTarget方法,然後單獨寫一個方法來實現。
使用WHKit 之後,你可以直接在block中doSomething。
2. 快速建立控制元件
建立一個控制元件通常需要設定許多引數
使用WHKit 你可以快速建立一個控制元件。例如下圖中用一行程式碼建立自定義按鈕。
不僅可以快速建立按鈕,導航欄的UIBarButtonItem,UILable等控制元件都可以快速建立。
(更多功能可下載試用)
3. 封裝了Runtime中的幾種常用方法
獲取屬性列表
獲取成員變數列表
獲得方法列表
獲取協議列表
方法交換(黑魔法)
動態的新增方法
4. 截圖,高效新增圓角,圖片模糊,獲得灰度圖片等圖片處理
你可以得到一個截圖圖片
高效的為圖片設定圓角
為圖片增加模糊效果
獲得灰度圖片
旋轉圖片
還有更多圖片處理方法WHKit
5. 為view新增點選方法
不僅按鈕可以點選,現在view也可以點選了!點選view之後,可以很方便的直接在block中做出反應。
6. 獲得裝置相關資訊
你可以直接獲取裝置的各類資訊。
7. 時間的處理
開發中對於時間的處理是經常遇到的,WHKit中封裝了許多與NSDate的方法,下面的例子只是其中一小部分。
8.正規表示式的運用
WHKit利用正規表示式,擁有多種格式有效性的驗證方法。
9. ScrollView的相關操作
WHKit可以使tableview快速滾動到最上面或最下面 。
10. 許多好用的巨集在WHMacro.h檔案中
WHKit 還有更多的方法等你來用!
使用方法
- 直接到github上下載使用:github.com/remember17/…
把WHKit檔案匯入工程中,在需要的地方#import "WHKit.h"- 利用CocoaPods安裝到專案中: pod 'WHKit'