学习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:

相关文章
相关标签/搜索