手思3.0 第三方库介绍

手思3.0第三方库介绍

下面是手思3.0中使用的一些第三方库,一些常用的就没做注释了

项目中已使用

AFNetworking     https://github.com/AFNetworking/AFNetworking

MBProgressHUD     https://github.com/jdg/MBProgressHUD           教程: 源码篇:MBProgressHUD 详情

SVProgressHUD    https://github.com/TransitApp/SVProgressHUD

SDWebImage       https://github.com/rs/SDWebImage

FMDB               https://github.com/ccgus/fmdb

Masonry         https://github.com/SnapKit/Masonry

MLTransition        https://github.com/molon/MLTransition

拖返可直接从中间拖返。一句代码即可像QQ一样启用拖动返回了。可随意设置leftBarButtonItem,也可使用边界拖返模式。(iOS7.0以上)

相关(FDFullscreenPopGesture)

MJRefresh            https://github.com/CoderMJLee/MJRefresh

用法最简单的下拉刷新框架:一行代码搞定

MJExtension        https://github.com/CoderMJLee/MJExtension

世界上转换速度最快、使用最简单方便的字典转模型框架,只需要一行代码,就能实现模型转换

Reachability            https://github.com/tonymillion/Reachability

判断设备网络连接情况。相对于苹果官方的Reachability,这是一个更加高级、更加好用的Reachability,支持ARC、支持block、使用GCD方式来通知网络的变化。

FCFileManager      https://github.com/fabiocaccamo/FCFileManager

基于NSFileManager之上, 简化文件管理的方式,把常用操作封装成很精简的代码。方便使用

TTTAttributedLabel   https://github.com/TTTAttributedLabel/TTTAttributedLabel

富文本,创建变化丰富的UILabel

SWTableViewCell    https://github.com/CEWendel/SWTableViewCell

很好的Cell滑动菜单,系统自带的只有右滑删除按钮,SWTableViewCell可以自定义多个左滑右滑按钮。当然MGSwipeTableCell也非常不错。

IQKeyboardManager   https://github.com/hackiftekhar/IQKeyboardManager

只需一句代码就能轻松解决键盘遮挡住输入框的问题。当有多个文字输入框时,弹出的键盘往往会遮挡住需要输入文字的地方。这份代码能够十分轻松解决这个问题,支持TextFIeld和TextView输入。

SCLAlertView    https://github.com/dogo/SCLAlertView

非常精美漂亮的动画警告视图,支持文本输入框

POP                 https://github.com/facebook/pop

POP是facebook的Paper中使用到的动效引擎。无论效果还是流畅度都是非常赞的。

MSWeakTimer     https://github.com/mindsnacks/MSWeakTimer

MSWeakTimer是NSTimer的替代品,MSWeakTimer没有runloop概念,线程安全(支持GCDqueues),不会对目标进行retain操作,更不会出现循环引用(系统的NSTimer就会出现这个问题)。目前项目没用。

GHContextMenu    https://github.com/GnosisHub/GHContextMenu

实现弹出式按钮菜单。长按屏幕,弹出次级按钮,手指在次级按钮上滑动,选中的按钮突出显示。

弹出菜单相关推荐:AAShareBubbles   SphereMenu

NJKWebViewProgress    https://github.com/ninjinkun/NJKWebViewProgress

 

UIWebView的进度条接口库,UIWebView 本身是不提供进度条的。不过iOS8后的WKWebView支持进度提示了。

 

Categories---https://github.com/shaojiankui/iOS-Categories/tree/master/Categories

开发Categories,基本常用的都有,直接拿来用

 

第三库铺助扩展

第三方扩展让第三方库更加强大易用

为SDWebImage显示加载效果

UIActivityIndicator-for-SDWebImage  

SDWebImage-ProgressView

ImageCacheResize

整合了SDWebImage和UIImage+Resize的功能,用于图片的异步加载、缓存、以及下载完成后调整大小并显示在UIImageView上。 

 

UIImageView-AnimationForSDWebImage

 一个SDWebImage 类别 加载图片有一个过度动画效果,就像网易新闻加载图片动画过渡一样

 

MBProgressHUD-BWMExtension

对MBProgressHUD的扩展,方便使用

 

MBProgressHUDExtensions

 

基于AFNetWorking 实现断点续传,下载

AFDownloadRequestOperation

LCDownloadManager 

HSDownloadManager

DownloadOperation

 

POP动画封装

POP-MCAnimate    POP 的一个封装,可以让你更方便的使用 POP。

ESSeparatorInset   一行代码移除 UITableView 分割线左边的默认的间距 

 

 

 

推荐使用

YY系列 https://github.com/ibireme

QBPopupMenu https://github.com/questbeat/QBPopupMenu

一个无需使用图片文件的 iOS 弹出式菜单。类似iOS 7的弹出式菜单,并且有额外的新功能。

 

JSBadgeView https://github.com/JaviSoto/JSBadgeView

RKNotificationHub https://github.com/cwRichardKim/RKNotificationHub

带动画效果的未读消息数提醒,类似系统自带BadgeView

 

OpenUDID   https://github.com/ylechelle/OpenUDID

苹果原有的UDID禁用,这是一个开源版本的UDID。建议下载ARC版

KeychainIDFA https://github.com/qixin1106/KeychainIDFA

获取idfa标示当设备唯一识别,并保存到keychain中.基本不变.除非刷机.

 

PulsingHalo  https://github.com/shu223/PulsingHalo

涟漪,声波,雷达 动画效果 

AnimatedGIFImageSerialization  播放GIF图

 

 

相关参考教程

Masonry---Masonry介绍与使用实践(快速上手Autolayout)

      如何使用Masonry简化iOS屏幕适配

 

POP动画系列教程----Facebook POP 进阶指南

          POP介绍与使用实践(快速上手动画)

 

Popping -Pop案例 : https://github.com/schneiderandre/popping

           https://github.com/jxd001/POPdemo

POP使用教程: https://github.com/maxmyers/FacebookPop

Facebook POP动效库使用教程  

验证:Origami多平台动效代码实现   一个牛逼的设计师写的,iOS安卓都会,这个网站有很多很炫的动画效果

 
 
 
 
 
 
 
posted @ 2015-06-01 10:36  sixindev  阅读(757)  评论(0编辑  收藏  举报