手思3.0 第三方庫介紹

手思3.0第三方庫介紹

下面是手思3.0中使用的一些第三方庫,一些經常使用的就沒作註釋了php

項目中已使用

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

MBProgressHUD     https://github.com/jdg/MBProgressHUD           教程: 源碼篇:MBProgressHUD 詳情ios

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

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

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

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

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

拖返可直接從中間拖返。一句代碼便可像QQ同樣啓用拖動返回了。可隨意設置leftBarButtonItem,也可以使用邊界拖返模式。(iOS7.0以上)框架

相關(FDFullscreenPopGesture)ssh

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安卓都會,這個網站有不少很炫的動畫效果

相關文章
相關標籤/搜索