MJRefresh主要用于刷新操作

至于当前和好iOS项目选择的第三方开源库,ios项目第三方开源

1.AFNetworking

  最近相比推荐的iOS网络乞请组件,暗中认可网络央求是异步,通过block回调的不二秘诀对回到数据进行拍卖。

 

2.FMDB

  对sqlite数据库操作进行了包装,demo也相比较轻巧。

 

3.MBProgressHUD

  也是iOS项目常用的贰个组件,用于体现过渡效果的,比如互联网须求从前体现loading,网络甘休遮掩loading。提议封装在BaseViewController中,全数ViewController承继就能够选取。

 

4.MJRefresh

  这些是传智播客李明杰先生的小说,本身的oc基础正是看他的摄像半个周天就基本拿下了。MJRefresh主要用以刷新操作,提供了常用的刷新操作,还应该有刷新动画,用着很好用。建议把措施封装在BaseViewController中,那样修改刷新操作时,就只须求转移一份。(在此以前用的旧版MJRefresh,只协理普通的基础代谢,不辅助动画,后来翻新后版本变化非常大,旧的诀要已经不推荐使用了,所以还是封装基类中选拔比较好,方便今后修改)

 

5.SDWebImage

  也是iOS最常用的一个零件,用户加载互联网图片,能够缓存到本地。差不离原理时,第一遍加载后,会基于url加密作为文件名缓存在当地,就算再度加载图片时,就径直从地点加载。用着也相比轻便。这里也分享碰着的七个难题,先从网络加载一张小图,然后小图作为占位图,再从网络加载一张大图。

 

6.RDVTabBarController

  贰个TabBar组件,能够一本万利设置尾部菜单的文字图片,点击效果,小红点提醒等。

 

7.Toast

  类似android的toast提醒效果,封装在BaseViewController中,须要的地点开始展览提示。

 

8.XMPPFramework

  iOS独一的xmpp类库,小编在二〇一八年五月份加多了xep-0198协议协理(流管理,用于xmpp断线重连),不过透过pod举办立异时,无法下载到最新版本,或者0198还未曾周到好,不可能作为正式版。

 

9.TPKeyboardAvoiding

  用户键盘弹出自动测算中度,举行荧屏滚动操作。

 

10.AMR

  做即时通信的节奏管理,最近大家的即时通信使用的录音文件是m4a,便于web端的音频播放。

 

11.TQRichTextView

  用于做富文本视图控件显示,用于即时通信的神气显得,以及能源评价的富文本展现。

 

12.CSGrowingTextView

  用作即时通信文本框和评价文本框使用,能够来得多行输入。

 

13.MJExtension

  也是李明杰先生的文章,用于json转model实行利用,有一点类似于java中Google的Gson。转变来效据书上说也相当高,使用也相比轻便,只要前后台约定好,json直接就转成了model。二个专门的职业多年的iOS朋友说,一个门类首要的是对model层的管制,他引荐的是Mantle。可是MJ那么些更轻量级点,用着也愈加简约。

1.AFNetworking
近期可比推荐的iOS互联网乞求组件,暗中同意互连网诉求是异步,通过bl…

相关文章