iOS好用的分類工具 讓開發更簡單 WHKit

wuhao丶發表於2017-09-19

目的

本文主要跟大家分享我製作的一個分類集合WHKit,通過使用這個分類小工具,可以更進一步提高你的iOS開發效率。(支援Pod,如果pod不到,請先pod setup)

WHKit
WHKit

例子

我自己的專案裡也一直在使用WHKit ,下面就舉幾個例子。

1. 更簡潔按鈕點選事件

一般按鈕點選事件需要用到addTarget方法,然後單獨寫一個方法來實現。
使用WHKit 之後,你可以直接在block中doSomething。

WHKit中的按鈕點選事件
WHKit中的按鈕點選事件

2. 快速建立控制元件

建立一個控制元件通常需要設定許多引數
使用WHKit 你可以快速建立一個控制元件。例如下圖中用一行程式碼建立自定義按鈕。
不僅可以快速建立按鈕,導航欄的UIBarButtonItem,UILable等控制元件都可以快速建立。
(更多功能可下載試用)

一行程式碼建立自定義按鈕
一行程式碼建立自定義按鈕

3. 封裝了Runtime中的幾種常用方法

獲取屬性列表
獲取成員變數列表
獲得方法列表
獲取協議列表
方法交換(黑魔法)
動態的新增方法

封裝好了的runtime方法
封裝好了的runtime方法

4. 截圖,高效新增圓角,圖片模糊,獲得灰度圖片等圖片處理

你可以得到一個截圖圖片
高效的為圖片設定圓角
為圖片增加模糊效果
獲得灰度圖片
旋轉圖片
還有更多圖片處理方法WHKit

圖片處理
圖片處理

5. 為view新增點選方法

不僅按鈕可以點選,現在view也可以點選了!點選view之後,可以很方便的直接在block中做出反應。

點選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'

相關文章