學習Coding-iOS開源項目日誌(五)

繼續,接着前面第四篇《學習Coding-iOS開源項目日誌(四)》講解Coding-iOS開源項目。html

 

前 言:做爲初級程序員,想要提升本身的水平,其中一個有效的學習方法就是學習別人好的項目。本篇開始會陸續更新本人對github上開源的一個很不 錯的項目的一點點學習積累。也就是,探究着別人寫的源碼,我學到了新的什麼東西?本人愚拙,並且碼齡很少,也就三年左右,水平不高,若有挫解,還望指正。 本人樂愛學習,樂於分享,廣結良緣,願意交流。固然,高手能夠飄過。git

Coding-iOS項目網址:https://github.com/Coding/Coding-iOS 讀者感興趣的能夠本身去下載,固然項目不少第三方框架是沒有直接集成進來的,讀者自行經過該項目的提示處理。程序員

 

另外還有官網介紹:https://coding.net/u/coding/p/Coding-iOS/git#rdgithub

 

 

 

一、關於模型對象的一個設計細節網絡

二、關於代理的一個設計細節框架

三、關於Emojizepost

四、關於自定義繼承自第三方的TTTAttributedLabel的UILabel學習

 

一、關於模型對象的一個設計細節url

必然要下面的User模型,用戶我的信息模型,獲取User數據的網絡API接口封裝在這個類中,而後外部須要的時候直接從類方法調用便可:spa

二、關於代理的一個設計細節

 

三、關於Emojize

在Coding項目中,Vendor用了NSString+Emojize第三方類別來建立相關的表情包,github地址是:https://github.com/diy/NSStringEmojize

在這個源碼中,有:Inspired by https://github.com/larsschwegmann/Emoticonizer,而後我就進入該網址而後建立Demo玩一玩。

  運行結果:

而後我用了下Coding項目中的這個貌似要更完善些的類別寫了個簡單的Demo:

四、關於自定義繼承自第三方的TTTAttributedLabel的UILabel

Coding的開發者大牛,繼承自第三方的TTTAttributedLabel而後自定義了UILabel:

相關文章
相關標籤/搜索