「 iOS干貨 」提高代碼簡(jiǎn)潔的方法

前言

開(kāi)發(fā)項(xiàng)目的時(shí)候,常常會(huì)有一些代碼重復(fù)而且冗余,在用的時(shí)候需要寫(xiě)很長(zhǎng)的代碼或者用的地方也多,所以這個(gè)時(shí)候就需要集中起來(lái)封裝,使代碼復(fù)用性強(qiáng),用短短的幾行代碼搞定。這些方法我都封裝在category、tools、View,加上代碼里都有寫(xiě)注釋?zhuān)闷饋?lái)很方便,實(shí)用性強(qiáng),讀起來(lái)也易懂,可以讓代碼更加的簡(jiǎn)潔。里面有一些也是參考別人源碼,也做了下搬運(yùn)工,希望對(duì)你們開(kāi)發(fā)項(xiàng)目有所幫助。

簡(jiǎn)介

WTSDK
WTSDK目錄.png

看目錄結(jié)構(gòu)就覺(jué)得清晰易懂,反正我是這么覺(jué)得的??

Category(分類(lèi))
Category.png
NS(NS前綴的分類(lèi))
NS.png
UI(UI前綴的分類(lèi))

UI.png

class名稱(chēng),它們都是對(duì)應(yīng)對(duì)象的分類(lèi)方法,里面擴(kuò)展了很多實(shí)用性的功能,具體可以看源碼。

Tool(工具類(lèi)集合)

Tool.png

Singleton是一個(gè)單例模式的宏使用方法:
.h里寫(xiě)上singleton_interface(類(lèi)名稱(chēng)).m里寫(xiě)上singleton_implementation(類(lèi)名稱(chēng))即完美支持MRC和ARC下的單例使用。
WTConst里面包括很多實(shí)用性很強(qiáng)的宏定義,具體看源碼。
WTUtility里面定義了很多實(shí)用性很強(qiáng)的類(lèi)方法,具體看源碼。

View(UITextField與UITextView)

View.png

View文件夾里包括UITextFieldUITextView原生控件的封裝。我一直覺(jué)得這兩個(gè)原生控件每次用的時(shí)候都要加入好多的判斷與代理方法,而且都是差不多一樣的,所以我就針對(duì)這兩個(gè)進(jìn)行了封裝,把常用的功能都集合在里面,比如限制文字輸入長(zhǎng)度等等,這樣使用起來(lái)更加的方便和簡(jiǎn)潔。具體可以看下源碼。

使用方法

你可以看下WTSDK里面有啥需要的,單獨(dú)拉某個(gè)文件到你的項(xiàng)目里使用即可。
如果你都要使用的話,直接導(dǎo)入#import "WTConst.h"即可。
注意如果用到UIViewController+WT還需要項(xiàng)目里有MBProgressHUD這個(gè)庫(kù)。

源碼在這

GitHub 如果你覺(jué)得不錯(cuò)的話,麻煩你點(diǎn)一下Star,thank you all!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,365評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,756評(píng)論 4 61
  • zoj 3927 Programming Ability Test 題意:四個(gè)數(shù)的和大于等于80。這么招搖的廣告,...
    moosoo閱讀 623評(píng)論 2 0
  • 2017年11月5日,周日,凌晨六點(diǎn),坐火車(chē)去上海開(kāi)會(huì)。 一路上早起忙碌的人已經(jīng)很多,生活的責(zé)任與夢(mèng)想川流在城市的...
    Athena000閱讀 252評(píng)論 0 0
  • 在晴空萬(wàn)里的下午,漫步在謂河廊橋,盡情的享受著大自然賦予的清新空氣,瞬間一天工作的疲憊都碎了,城市的喧囂仿佛和我沒(méi)...
    玲點(diǎn)花藝生活館閱讀 189評(píng)論 0 0

友情鏈接更多精彩內(nèi)容