你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 「 iOS干貨 」提高代碼簡潔的方法

「 iOS干貨 」提高代碼簡潔的方法

編輯:IOS開發基礎

前言

開發項目的時候,常常會有一些代碼重復而且冗余,在用的時候需要寫很長的代碼或者用的地方也多,所以這個時候就需要集中起來封裝,使代碼復用性強,用短短的幾行代碼搞定。這些方法我都封裝在category、tools、View,加上代碼裡都有寫注釋,用起來很方便,實用性強,讀起來也易懂,可以讓代碼更加的簡潔。裡面有一些也是參考別人源碼,也做了下搬運工,希望對你們開發項目有所幫助。

簡介

WTSDK

001.jpg

WTSDK目錄.png

看目錄結構就覺得清晰易懂,反正我是這麼覺得的??

Category(分類)

002.jpg

Category.png

NS(NS前綴的分類)

003.jpg

NS.png

UI(UI前綴的分類)

005.jpg

UI.png

看class名稱,它們都是對應對象的分類方法,裡面擴展了很多實用性的功能,具體可以看源碼。

Tool(工具類集合)

006.jpg

Tool.png

Singleton是一個單例模式的宏使用方法:

在.h裡寫上singleton_interface(類名稱)與.m裡寫上singleton_implementation(類名稱)即完美支持MRC和ARC下的單例使用。

WTConst裡面包括很多實用性很強的宏定義,具體看源碼。

WTUtility裡面定義了很多實用性很強的類方法,具體看源碼。

View(UITextField與UITextView)

007.jpg

View.png

View文件夾裡包括UITextField與UITextView原生控件的封裝。我一直覺得這兩個原生控件每次用的時候都要加入好多的判斷與代理方法,而且都是差不多一樣的,所以我就針對這兩個進行了封裝,把常用的功能都集合在裡面,比如限制文字輸入長度等等,這樣使用起來更加的方便和簡潔。具體可以看下源碼。

使用方法

你可以看下WTSDK裡面有啥需要的,單獨拉某個文件到你的項目裡使用即可。

如果你都要使用的話,直接導入#import "WTConst.h"即可。

注意如果用到UIViewController+WT還需要項目裡有MBProgressHUD這個庫。

源碼在這

GitHub如果你覺得不錯的話,麻煩你點一下Star,thank you all!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved