浅记-第三方库与其头文件

浅记-第三方库与其头文件_第1张图片
welcome

MMDrawer

头文件:
#import "MMDrawer/FLSideSlipViewController.h"
#import "UIViewController+MMDrawerController.h"

作用:QQ抽屉式左抽屉的的效果
注意: OC中 ’+‘ 文件是类别,作用是相当于swift中的扩展:主要是为了实现通过按钮触发抽屉

RESideMenu

头文件:
#import "RESideMenu.h"

作用:菜单抽屉式的的效果
注意:跳转页面push或者present时,需要在跳转之前将menu隐藏,否则点击没有响应

SWRevealViewController

头文件:
#import "SWRevealViewController.h"

作用:左右抽屉式效果
注意:需要手动注册滑动效果
代码实例:
centerVC.view.addGestureRecognizer(drawerVC.panGestureRecognizer())

AFNetworking

头文件:
#import "AFNetworking.h"

作用:网络请求库,可以检测网络状况,缓存图片等
注意:错误处理:unacceptable content-type: text/html?
代码:
manager.responseSerializer.acceptableContentTypes = NSSet(object:
"text/html") as! Set< String>

SDWebImage

头文件:
//给UIImageView加载网络图片
#import "UIImageView+WebCache.h"
//给UIButton加载网络图片
#import "UIButton+WebCache.h"

作用:加载网络图片,包括gif
注意: 无
代码: 无

MBProgressHUD

头文件:
#import "MBProgressHUD.h"

作用:活动显示器,数据刷新时使用
注意:设置小菊花的颜色
代码:
self.hud.activityIndicatorColor =UIColor.yellowColor()

UMShare

头文件:
#import "UMSocial.h"

作用:友盟第三方库,用于分享到第三方平台
注意:QQ和微信需要特殊处理
代码:
//添加appKey
UMSocialData.setAppKey("507fcab25270157b37000010")

WaterFlowLayout

头文件:
#import "NBWaterFlowLayout.h"

作用:瀑布流布局,插入到collectionView的UICollectionViewLayout里
注意:

  1. 在ARC工程中引用MRC文件的时候,需要在target - build phrase中进行标记,标记符号为: -fno-objc-arc

  2. 在MRC工程中引入ARC文件的时候,需要在target - build phrase进行标记,标记符号为: -fobjc-arc

示例:


浅记-第三方库与其头文件_第2张图片
浅记-第三方库与其头文件_第3张图片
欢迎点赞.jpg

你可能感兴趣的:(浅记-第三方库与其头文件)