讓iOS開發變得更有效率-分類、工具類

發表於2016-07-01

在工作中整理的一些分類與工具類,分享給大家。這些工具類可以減少專案中的程式碼量,讓程式碼變得更簡潔,可以大大的提升專案的效率,直接拖到專案中使用即可。下載地址:https://github.com/leeSmile/tools/tree/master/textTools 歡迎start

分類

NSString+LXExtension

1.根據檔名計算檔案大小
2.快速生成快取/文件/臨時目錄路徑
3.根據文字返回文字佔用的高度/寬度
4.MD5加密

UIImage+LXExtension

1.快速生成圓形圖片
2.給定一個不要渲染的圖片名稱,生成一個最原始的圖片
3.模糊效果
4.固定寬高
5.剪下圖片某一部分
6.將自身填充到指定的size

UIView+LXExtension

1.快速設定控制元件frame
2.快速根據xib生成View
3.判斷兩個view是否重疊

UITextField+LXExtension

1.設定textField的佔位文字顏色

UIBarButtonItem+LXExtension

1.快速自定義導航欄上的按鈕

NSDate+LXExtension

1.兩個時間之間的時間間隔
2.是否為今天,昨天,明天
3.當前是周幾

NSDictionary+PropertyCode

1.根據字典快速生成Property屬性
使用場景:根據網路請求返回的字典資料,寫對應的模型。當屬性多時,用手寫很費功夫,可用這個類快速列印出所有的模型屬性,直接貼上即可

NSObject+JSON

1.字典或物件轉成JSON字串資料

工具類

Single:快速建立一個單例

HelperUtil:常用的正規表示式

LXFileManagerp:將物件取歸檔到沙盒,讀取儲存刪除沙盒及偏好設定的資料

LXMacro:便利巨集,便捷定義@property屬性

LocalPushCenter:快速使用本地通知

 

相關文章