iOS常用第三方集合(三)

動畫

Core Animation筆記,基本的使用方法- Core Animation筆記错英,基本的使用方法:1.基本動畫入撒,2.多步動畫,3.沿路徑的動畫椭岩,4.時間函數(shù)茅逮,5.動畫組。
awesome-ios-animation-iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架判哥。
awesome-animation- 在內(nèi)的十多位童鞋們一起發(fā)起的一起動畫開源組正式成立啦Github組織名稱:Animatious献雅,這是我們第一期成員先前開源的一些動效庫,我們的第一個合作開源項(xiàng)目正在緊鑼密鼓的準(zhǔn)備請大家期待設(shè)計(jì)和代碼的碰撞吧塌计。
側(cè)滑與右滑返回手勢
SloppySwiper- iOS系統(tǒng)自帶的UINavigationController要7.0才支持挺身,但不過該手勢只能從屏幕左側(cè)邊緣識別,如果要擴(kuò)大到整個屏幕范圍怎么辦锌仅?配合一個SloppySwiper無需代碼就可以輕松實(shí)現(xiàn)章钾。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件)热芹,SloppySwiper-demo:代碼方式與storyboard方式伍玖。
SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar剿吻。
UINavigationController-YRBackGesture- 支持右滑返回手勢窍箍,標(biāo)題欄不動。
GHSidebarNav- 現(xiàn)在比較流行使用側(cè)開(側(cè)滑)菜單設(shè)計(jì)丽旅。試了不少控件椰棘,感覺GHSidebarNav最成熟,尤其對純代碼創(chuàng)建的界面兼容性最好榄笙。在Storyboard中使用GHSidebarNav側(cè)開菜單控件邪狞。
iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)茅撞。
ECSlidingViewController- 側(cè)滑菜單帆卓。
JASidePanels- 側(cè)滑菜單,有左右菜單巨朦,有pop功能,支持手勢側(cè)滑,本人使用中:簡單剑令。
animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫糊啡。
tabbar圖標(biāo)動畫- tabbar上圖標(biāo)的動畫實(shí)現(xiàn),源碼推薦說明吁津。
SideMenu- swift實(shí)現(xiàn)棚蓄,一款帶動畫效果可定制 Slide Menu,可以學(xué)習(xí)其動畫實(shí)現(xiàn)思路碍脏。P.S. 對于Hamburger式菜單梭依,雖然很常用,不過典尾,蘋果并不鼓勵使用役拴,甚至有開發(fā)小組對其弊病用自家上線應(yīng)用前后數(shù)據(jù)對比進(jìn)行了抨擊。
RESideMenu- 側(cè)開菜單钾埂,qq類似扎狱。
JHMenuTableViewDemo- 仿網(wǎng)易郵箱列表側(cè)滑菜單。
SlideMenuView- 炫酷側(cè)滑菜單布局框架勃教,Android版本的一致實(shí)現(xiàn)淤击。
QQConfiguration- swift,QQ-iPhone端框架故源,左側(cè)菜單欄拖動手勢污抬。
KGFloatingDrawer- 側(cè)滑菜單,qq類似绳军,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機(jī)或平板的浮動抽屜式導(dǎo)航界面組件印机。效果很贊- 側(cè)開菜單,qq類似(與RESideMenu類似)门驾。
AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類射赛,類相同風(fēng)格的 Menu/BackHamburgerButton,類似相同風(fēng)格的 Menu/Closehamburger-button.
JHChainableAnimations- 在應(yīng)用中采用鏈?zhǔn)綄懗隹犰诺膭赢嬓Ч? 使代碼更加清晰易讀,利用block實(shí)現(xiàn)的鏈?zhǔn)骄幊獭?br> WXGSlideMenuDemo- 個簡單實(shí)現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo奶是,供初學(xué)者共同學(xué)習(xí)楣责、練習(xí)使用。
PKRevealController- PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左聂沙、向右或者同時向兩側(cè))秆麸,只需手指輕輕一點(diǎn)(或者按一下按鈕,但是這樣滑動時不夠炫酷)及汉,這類控制的其他庫沮趣,而PKRevealController是最棒的。安裝簡便坷随,高度定制且對手勢識別良好房铭∽す辏可以當(dāng)做一個標(biāo)準(zhǔn)控件用在iOS SDK中。
SwiftPages- 高可定制類似 Instagram 視圖滑動切換功能類庫缸匪。API 簡單翁狐、易用。
FlipBoardNavigationController- FlipBoardNavigationController豪嗽。
MMDrawerController- 最多人用的一個有關(guān)側(cè)邊“抽屜”導(dǎo)航框架,里面還有很多你意想不到的交互效果豌骏,側(cè)滑龟梦。
UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)。
LLSlideMenu- 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項(xiàng)目中阻尼函數(shù)實(shí)現(xiàn)窃躲。
FlowingMenu.swift- 菜單如此出場方式(橡皮筋彈跳式動畫)好玩又有趣计贰。

gif動畫

UIImageView-PlayGIF- UIImageView-PlayGIF。
YLGIFImage- YLGIFImage蒂窒。
YLGIFImage-Swift- YLGIFImage-Swift躁倒。
gifu.Swift- gifu.Swift高性能GIF顯示類庫。
droptogif- droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進(jìn)程動畫效果也超贊)洒琢。
JWAnimatedImage.swift- JWAnimatedImage.swift集中了目前主流的 GIF 顯示庫(如 FLAnimatedImage,Gifu 等)的優(yōu)點(diǎn)秧秉,進(jìn)行重構(gòu),代碼短小精悍衰抑。而且使用了新的 frame 提取算法象迎。
SwiftyGif- 高性能 Gif 播放引擎。
PHImageKit.swift- 出自 Product Hunter 開發(fā)小組的帶下載呛踊、緩存的 GIF 播放組件庫砾淌。使用簡單又方便。

其他動畫

popping- popping是一個POP 使用實(shí)例工程
PopMenu- 用POP動畫引擎寫的Sina微博的Menu菜單谭网。
MMTweenAnimation- facebook POP的自定義動畫擴(kuò)展(基于POPCustomAnimation) 提供10種函數(shù)式動畫汪厨。
ZQLRotateMenu- 這是一個旋轉(zhuǎn)視圖的選擇器。
CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫愉择。
SequenRotateAnimation- 一個簡單的loading次序動畫劫乱。
SYAppStart- App啟動插畫的自定義過度。
VJDeviceSpecificMedia-如何根據(jù)設(shè)備選擇不同尺寸的圖片可以通過設(shè)置不同尺寸設(shè)備的LaunchImage锥涕,來使得App適配這些設(shè)備要拂,要是在不同不同尺寸設(shè)備上使用不同大小的圖片,則需要在代碼中一一判斷,然后加載。
RMParallax- RMParallax是一個app啟動頁引導(dǎo)開源項(xiàng)目鱼炒,除了細(xì)微的翻頁視差效果钱反,描述文本的過渡也非常美觀(版本新特性侯养、導(dǎo)航頁囤攀、引導(dǎo)頁)鸽疾。
ADo_GuideView- 轉(zhuǎn)動的用戶引導(dǎo)頁(模仿網(wǎng)易bobo) 因?yàn)闆]有從app包里抓到@3x的圖片,建議在iPhone5模擬器運(yùn)行,保證效果~ (版本新特性兼砖、導(dǎo)航頁蔚润、引導(dǎo)頁)磅氨。
CoreNewFeatureVC- 版本新特性(引導(dǎo)頁),1.封裝并簡化了版本新特性啟動視圖嫡纠!2.添加了版本的本地緩存功能烦租,3.集成簡單,使用方便除盏,沒有耦合度叉橱,4.支持block回調(diào)(版本新特性、導(dǎo)航頁者蠕、引導(dǎo)頁)窃祝。
MZGuidePages- 自己寫的通用導(dǎo)航頁,可以直接引入工程使用踱侣,請參考案例(版本新特性粪小、導(dǎo)航頁、引導(dǎo)頁)抡句。
Wizardry.swift- 可重用的方法和框架實(shí)現(xiàn)向?qū)接脩艚缑婀芾硖讲病#ò姹拘绿匦浴?dǎo)航頁待榔、引導(dǎo)頁)突想。
ABCIntroView- ABCIntroView是一個易于使用的入門類,讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性究抓、導(dǎo)航頁猾担、引導(dǎo)頁)。
Spring- spring是一個Swift編寫的開源庫刺下,可簡化Swift編寫的iOS動畫绑嘹。支持shake、pop橘茉、morph工腋、squeeze、wobble畅卓、swing擅腰、flipX、flipY翁潘、fall趁冈、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設(shè)置動畫效果渗勘。
KYBezierBounceView- 手勢控制貝塞爾曲線沐绒,取消手勢貝塞爾曲線會有反彈效果。
cadisplaylinkanduibezierpath- CADisplayLink結(jié)合UIBezierPath的神奇妙用旺坠。
KYCuteView- 實(shí)現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果乔遮,分析
KYWaterWaveView- 一個內(nèi)置波浪動畫的UIView取刃,里面有魚跳躍水濺起來的效果蹋肮。
WaveLoadingView- iOS 唯一完美的波浪進(jìn)度加載指示器,實(shí)現(xiàn)說明璧疗。
KYPingTransition- 實(shí)現(xiàn)圓圈放大放小的轉(zhuǎn)場動畫坯辩,可以根據(jù)自己的需要使用Paper中的彈性效果,有Material風(fēng)格病毡。
KYNewtonCradleAnimiation- 牛頓擺動畫濒翻。
LayerPlayer- 一款全面展示核心動畫 API 示例項(xiàng)目(上架應(yīng)用)屁柏。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示啦膜。
JGTransitionCollectionView- swift,基于集合視圖擴(kuò)展實(shí)現(xiàn)完成自動布局及單元項(xiàng) Flip式動畫效果(效果很贊)淌喻。組件使用方便僧家、自然(只需設(shè)置集合視圖數(shù)據(jù)源的標(biāo)準(zhǔn)方式即可)。
KYShareMenu- 帶彈性動畫的分享菜單裸删。
Context-Menu.iOS- 可以為app的菜單添加漂亮的動畫內(nèi)容八拱,可自定義icon,并可根據(jù)自己的喜好設(shè)計(jì)單元格和布局涯塔。
DeformationButton- 一個簡單的變換形狀動畫按鈕肌稻。
UnReadBubbleView- UnReadBubbleView是一個能夠拖拽并拉長的氣泡視圖。拖拽到一定的長度會消失匕荸,可以通過系數(shù)設(shè)置來控制拖拽的長度爹谭。氣泡也支持多種屬性設(shè)置。
PPDragDropBadgeView- 實(shí)現(xiàn)了類似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC榛搔,氣泡能夠帶有數(shù)字標(biāo)識诺凡,同時支持消失block方法。消失時還帶有消失效果動畫践惑。
GiftCard-iOS- 禮品卡購買的炫酷動畫腹泌。
SDCycleScrollView- 無限循環(huán)自動圖片輪播器(一步設(shè)置即可使用)。
HYBLoopScrollView- HYBLoopScrollView實(shí)現(xiàn)自動循環(huán)滾動尔觉,一般用于展示廣告頁凉袱。微信在貼紙宣傳處就使用了輪播。
BuildAnInfiniteCarousel- 自己動手造無限循環(huán)圖片輪播侦铜,教程绑蔫。
iCarousel- iCarousel是一個類运沦,它繼承于UIView。用于簡化實(shí)現(xiàn)各種類型的旋轉(zhuǎn)木馬(分頁滾動視圖)配深,無限輪播 携添,iOS開發(fā)之多圖片無縫滾動組件封裝與使用
KIPageView- 無限循環(huán)PageView篓叶,橫向TableView烈掠,無限輪播。
簡單實(shí)用的無限循環(huán)輪播圖- 簡單實(shí)用的無限循環(huán)輪播圖 缸托。
CPInfiniteBanner- 是一個循環(huán)播放的組件左敌,可以左右無縫滑動,3個imageview實(shí)現(xiàn)。高效圖片輪播俐镐,兩個ImageView實(shí)現(xiàn)矫限。
XTLoopScroll- 用兩個 timer 三個重用的 view 實(shí)現(xiàn)無限循環(huán) scrollView,1自動輪播 2點(diǎn)擊監(jiān)聽回調(diào)當(dāng)前圖片 3手動滑動后重新計(jì)算輪播的開始時間, 良好的用戶體驗(yàn)佩抹。
HotGirls- 卡片動畫叼风。
tispr-card-stack- swift 卡片風(fēng)格動畫切換組件及完整交互示例。
ZLSwipeableViewSwift- swift 卡片堆疊效果的實(shí)現(xiàn)(ZLSwipeableView)】可實(shí)現(xiàn)類似Tinder和Potluck應(yīng)用程序的卡片堆疊效果棍苹,該項(xiàng)目基于ZLSwipeableView objective-c實(shí)現(xiàn)无宿。1.自定義動畫。2.自定義滑動切換枢里。3.自定義方向孽鸡。4.撤銷。
Koloda- 基于卡片的 Tinder-style 動畫效果示例栏豺。精細(xì)絕人彬碱。更贊的是額外附了詳細(xì)開發(fā)教程 How We Built Tinder-Like Koloda Animation in Swift網(wǎng)頁鏈接。Yalantis 出品動畫程序款款精品奥洼。
QQPersonalInfoTransition- 仿照QQ的轉(zhuǎn)場巷疼。
KYAnimatedPageControl- 除了滾動視圖時PageControl會以動畫的形式一起移動,點(diǎn)擊目標(biāo)頁還可快速定位溉卓。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊皮迟。
KDIntroView- swift 動態(tài)介紹視圖框架及演示。另外兩個相似的類庫是 RazzleDazzle和 Presentation桑寨,擇需使用伏尼。
RazzleDazzle- 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架,非常適用于APP初次使用時的介紹和引導(dǎo)信息尉尾。JazzHands是UIKit一個簡單的關(guān)鍵幀基礎(chǔ)動畫框架爆阶,可通過手勢、scrollview、KVO等控制動畫辨图,被IFTTT應(yīng)用在IFTTT for iPhone上班套。
Presentation- 一個類似RazzleDazzle的框架。
FillableLoaders- 基于 CGPaths 可定制個性化填空式裝載類庫故河。附水波上漲式示例吱韭。
SXWaveAnimate- 實(shí)現(xiàn)非常美觀的灌水動畫。
LSPaomaView- 可循環(huán)滾動的較長文字鱼的,跑馬燈理盆,效果很好,一句話集成凑阶。
SIFloatingCollection_Swift- 可定制的 Apple Music 風(fēng)格浮動形狀動畫組件及演示猿规。
Cheetah- 易用、高可讀鏈?zhǔn)絼赢嬵悗熘娉鳌A硪粋€類似類庫是DKChainableAnimationKit姨俩。
CKWaveCollectionViewTransition- swift, UICollectionViewController之間切換的動畫师郑。
TKSubmitTransition- 基于 UIButton 的登錄加載环葵、返回按鈕轉(zhuǎn)場動畫組件及示例。
ARAnimation- ARAnimation 對 Core Animation 進(jìn)行了封裝, 幫助 iOS 開發(fā)者能更加便捷的在項(xiàng)目中使用動畫呕乎。
CardsAnimationDemo- swift积担,《使用 UICollectionView 實(shí)現(xiàn)的一個卡片動畫》不是直接操作所有 UIView 和 CALayer 的 transform3D 屬性來實(shí)現(xiàn)整個效果的陨晶,而是使用 UICollectionView 來完成所有的視圖管理和實(shí)現(xiàn)猬仁。
TKRubberIndicator.swift- 一個很不錯的 page control。
漸變特效文字- 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效先誉。
TTGEmojiRate.swift- TTGEmojiRate.swift以Emoji表情為基礎(chǔ)繪圖湿刽,Swift開源項(xiàng)目: TTGEmojiRate的實(shí)現(xiàn)
HYAwesomeTransition- 模仿格瓦拉的轉(zhuǎn)場效果褐耳。
CardAnimation.swift- CardAnimation 是國人開發(fā)的一個用 Swift 實(shí)現(xiàn)卡片垂直翻轉(zhuǎn)動畫的 Demo,實(shí)現(xiàn)思路诈闺。
TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實(shí)現(xiàn)思路可參照這篇文章
CoreAnimationCode.swift- 提供了 "iOS Core Animation Advanced Techniques" 書籍中的代碼實(shí)例, 方便開發(fā)者們進(jìn)行參考學(xué)習(xí)铃芦。
UIViewXXYBoom.swift- 一個炫酷好玩的爆炸效果雅镊,如何實(shí)現(xiàn)這個效果
ZLSwipeableViewSwift-ZLSwipeableView- ZLSwipeableViewSwift在Tinder and Potluck中的動畫效果實(shí)現(xiàn)思路(連續(xù)卡片翻頁效果)刃滓,最貼心的是作者提供了OC和Swift兩個版本來供開發(fā)者使用仁烹,非常絲滑順暢的效果。
RYCuteView- 用UIBezierPath實(shí)現(xiàn)果凍效果咧虎。教程
IBAnimatable.swift- 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground里面設(shè)計(jì)UI, 交互, 導(dǎo)航模式, 換場和動畫卓缰。整個App 都是通過 IBAnimatable 在Interface Builder 設(shè)計(jì)完成,沒有任何一行代碼。
MotionMachine.swift- 功能強(qiáng)大征唬、優(yōu)雅捌显、模塊化動畫庫。
circle-menu.swift- 動畫效率很贊的圓形縮放菜單演示及類庫总寒。
BWWalkthrough.swift- BWWalkthrough.swift界面切換中加入靈動的動畫效果扶歪。
hamburger-button.swift- hamburger-button.swift一個漢堡包動畫關(guān)閉按鈕。
HamburgerButton.swift- HamburgerButton.swift一個漢堡包動畫返回按鈕摄闸。
MDCSwipeToChooseView- MDCSwipeToChooseView翻牌子效果击罪。
STLBGVideo- STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實(shí)現(xiàn)說明1實(shí)現(xiàn)說明2贪薪。
Advance.swift- 簡單易用媳禁、功能強(qiáng)大的動畫框架庫。在手勢交互画切、幀動畫竣稽、自定義動畫及仿真類型將是不錯的選擇。
PanelDemo- 儀表盤,模擬汽車的車速儀表盤,一些簡單的數(shù)學(xué)知識霍弹。
HWAnimationTransition_Swift毫别、HWAnimationTransition_OC- 類似于格瓦拉啟動頁中的放大轉(zhuǎn)場動畫(objective-C && Swift)。教程
MYBlurIntroductionView- 方便好用的引導(dǎo)類庫典格,在App注冊登錄頁面可以用到岛宦。
ZFCityGuides- 實(shí)現(xiàn)City Guides的動畫效果,數(shù)字動態(tài)變化的動畫效果耍缴。
NumberMorphView.swift- 可愛的數(shù)字補(bǔ)間(變身)動畫類庫砾肺。
DisplaySwitcher.swift- 兩個集合視圖在不同布局(平鋪和列表)間平滑切換。Yalantis 出品防嗡。
DynamicButton.swift- 一套完整变汪、且?guī)赢嬤^渡的圖標(biāo)按鈕庫。
TKDotSegment.swift- 是一個帶有圓點(diǎn)動畫的 segment蚁趁。
LiquidLoader.swift- 液態(tài)加載動畫的輕量級 UI 組件裙盾。
15DaysofAnimationsinSwift- 15DaysofAnimationsinSwift動畫。
Interpolate.swift- 手勢驅(qū)動交互式轉(zhuǎn)場動畫框架庫他嫡。這個很專業(yè)番官,且非常有意思。
INPopoverController- OS X可自由定制的 Popover 視圖钢属。
WZXJianShuPopDemo- 仿簡書徘熔、淘寶等等的View彈出效果,已封裝好署咽,使用簡單近顷。實(shí)現(xiàn)原理
PeekPop.swift- 3DTouch動畫組件生音。
fantastic-ios-animation.swift- 基于 UI 組件類別分類,且?guī)Ь蕜赢嬓Ч?iOS 組件庫集合窒升。
pop- facebook出品的非常贊的動畫引擎缀遍。

網(wǎng)絡(luò)相關(guān),網(wǎng)絡(luò)連接

AFNetworking- ASI不升級以后饱须,最多人用的網(wǎng)絡(luò)連接開源庫域醇,iOS網(wǎng)絡(luò)編程之AFNetworking使用,iOS開發(fā)下載文件速度計(jì)算,AFNetworking 3.0遷移指南,AFNetworking2.0源碼解析<一>AFNetworking2.0源碼解析<二>蓉媳、AFNetworking源碼解析<三>譬挚、AFNetworking源碼解析<四>
Alamofire.swift- Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請求的swift庫酪呻。Alamofire 最佳實(shí)踐
AlamofireObjectMapper.swift- 將Alamofire JSON響應(yīng)數(shù)據(jù) 轉(zhuǎn)為swift對象减宣。
RxAlamofire.swift- 為Alamofire提供函數(shù)響應(yīng)式(FRP)調(diào)用接口,以優(yōu)雅的方式使用Alamofire進(jìn)行網(wǎng)絡(luò)請求。
YTKNetwork- 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫玩荠,提供了更高層次的網(wǎng)絡(luò)訪問抽象漆腌。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網(wǎng)絡(luò)請求內(nèi)容阶冈、檢查返回 JSON 內(nèi)容的合法性闷尿、文件的斷點(diǎn)續(xù)傳、批量的網(wǎng)絡(luò)請求發(fā)送女坑、filter和插件機(jī)制等填具。
HYBNetworking- 基于AFN封裝的網(wǎng)絡(luò)庫,可以通用匆骗。基于AFNetworking封裝網(wǎng)絡(luò)庫說明目前已經(jīng)提供了通用的GET/POST劳景、上傳、下載API等绰筛。
LxFTPRequest- 支持獲取FTP服務(wù)器資源列表枢泰,下載/上傳文件描融,創(chuàng)建/銷毀ftp服務(wù)器文件/目錄铝噩,以及下載斷點(diǎn)續(xù)傳,下載/上傳進(jìn)度窿克,自動判斷地址格式合法性跟蹤等功能骏庸!國人開發(fā),QQ:349124555年叮。
HSDownloadManager- HSDownloadManager具被,下載音樂、視頻只损、圖片各種資源一姿,支持多任務(wù)七咧、斷點(diǎn)下載。
MutableUploadDemo- 模擬需求:圖文混編叮叹,要求用戶選擇圖片后就上傳艾栋,可選擇多圖,并行上傳蛉顽,用戶確定提交后后臺執(zhí)行蝗砾,必須全部圖片上傳完才能提交文字。
WTRequestCenter- 方便緩存的請求庫携冤,提供了方便的HTTP請求方法悼粮,傳入請求url和參數(shù),返回成功和失敗的回調(diào)曾棕。 UIKit擴(kuò)展提供了許多不錯的方法扣猫,快速緩存圖片,圖片查看翘地,縮放功能苞笨, 顏色創(chuàng)建,設(shè)備UUID子眶,網(wǎng)頁緩存瀑凝,數(shù)據(jù)緩存等功能。 無需任何import和配置臭杰,目前實(shí)現(xiàn)了基礎(chǔ)需求粤咪。
MMWormhole- Message passing between iOS apps and extensions 2個iOS設(shè)備之間通信。
socket.io-client-swift- WebSockect 客戶端類庫渴杆。開放的通訊協(xié)議寥枝,有利于構(gòu)建強(qiáng)大地跨平臺應(yīng)用。
Transporter- swift磁奖, 短小囊拜、精悍、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫比搭。還支持后臺運(yùn)行冠跷、傳輸進(jìn)程跟蹤、暫停/續(xù)傳/取消/重試控制等功能身诺。
STNetTaskQueue- STNetTaskQueue Objective-C 可擴(kuò)展網(wǎng)絡(luò)請求管理庫蜜托。
CocoaAsyncSocket- 在iOS開發(fā)中使用socket,一般都是用第三方庫AsyncSocket霉赡,不得不承認(rèn)這個庫確實(shí)很強(qiáng)大橄务,使用教程
AsyncSocket- AsyncSocket穴亏。
Socket通信- 通過AsyncSocket封裝的Socket通訊方法蜂挪,簡單實(shí)用重挑,通俗易懂,初學(xué)者不能錯過 棠涮。
GCDAsyncSocket- GCDAsyncSocket 攒驰,不錯的Demo
Just- 小而美的 HTTP 類故爵。功能簡單玻粪、直接、完整且健壯性高-- swift诬垂。
Future- 基于微框架設(shè)計(jì)思想的異步執(zhí)行及結(jié)果響應(yīng)類劲室,代碼即簡單又干凈-- swift。
MZDownloadManager- 下載管理结窘。
DVR- 針對網(wǎng)絡(luò)請求的測試框架很洋,超實(shí)用的工具。且支持 iOS, OSX, watchOS 全平臺隧枫。
HFDownLoad- iOS開發(fā)網(wǎng)絡(luò)篇之文件下載喉磁、大文件下載、斷點(diǎn)下載:NSData方式官脓、NSURLConnection方式协怒、NSURLSession下載方式下載方式具體的思路、區(qū)別見Blog卑笨。
Pitaya.swift- Pitaya 是純 Swift 寫的 iOS 網(wǎng)絡(luò)庫孕暇,支持 Basic Authorization、SSL 鋼釘赤兴、HTTP raw body / JSON body妖滔、快速文件上傳等特性,并通過內(nèi)置 JSONNeverDie 實(shí)現(xiàn)了對 JSON 的完全支持桶良,開箱即用座舍。中文文檔
starscream.swift- starscream.swift:WebSocket客戶端類庫。
SwiftNet.swift- 基于 RxSwift 和 Alamofire 的網(wǎng)絡(luò)請求簡易封裝庫陨帆。
Networking.Swift- 使用簡單曲秉、功能驚喜,基于 NSURLSession 的網(wǎng)絡(luò)封裝歧譬。

圖像獲取

SDWebImage- SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理岸浑。
Kingfisher- 純 Swift 實(shí)現(xiàn)的類 SDWebImage 庫,實(shí)現(xiàn)了異步下載和緩存圖片瑰步。
KFSwiftImageLoader- Swift,一個圖像緩存加載庫璧眠。
FastImageCache- FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理缩焦,iOS圖片加載速度極限優(yōu)化—FastImageCache解析读虏。
EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString袁滥、UIImage盖桥、NSImage以及NSData。除此题翻,如果還可以緩存任何一個實(shí)現(xiàn)了接口的對象揩徊。所有緩存的數(shù)據(jù)都可以自定義過期的時間,默認(rèn)是1天嵌赠。EGOCache 支持多線程(thread-safe)塑荒,UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題
YYWebImage- 一個圖片加載庫 YYWebImage姜挺,支持 APNG齿税、WebP、GIF 播放炊豪,支持漸進(jìn)式圖片加載凌箕,更高性能的緩存,更多圖像處理方法词渤,可以替代 SDWebImage 等開源庫牵舱,相關(guān)文章

網(wǎng)絡(luò)聊天

XMPPFramework- XMPPFramework openfire聊天缺虐。
SXTheQQ- 用xmppFramework框架編寫QQ程序仆葡,主要為了練習(xí)通訊的一些原理,界面比較渣 必須要先在本地配置好環(huán)境才可以運(yùn)行志笼。
環(huán)信- 給開發(fā)者更穩(wěn)定IM云功能沿盅。8200萬用戶考驗(yàn),好用H依!(暫無及時語音腰涧、視頻通話)
融云- 即時通訊云服務(wù)提供商。(暫無及時語音紊浩、視頻通話)
容聯(lián)云通訊- 提供基于互聯(lián)網(wǎng)通話,視頻會議,呼叫中心/IVR,IM等通訊服務(wù)窖铡。
ChatSecure-iOS- 基于XMPP的iphone、android加密式聊天軟件坊谁,chatsecure官網(wǎng)费彼。iOS代碼1iOS代碼2口芍,iOS中文版箍铲。
MessageDisplayKit- 仿微信聊天,參考JSQMessagesViewController鬓椭。(國人寫)
JSQMessagesViewController- 聊天 颠猴。
MessageKit.swift- 消息 UI 庫 JSQMessagesViewController 的 Swift 版关划。
SunFlower- 環(huán)信聊天demo,比較多功能 。
BlueTalk藍(lán)牙聊天- 以MultipeerConnectivity為基礎(chǔ), 實(shí)現(xiàn)了簡單的藍(lán)牙聊天掏导。
jchat-swift- 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)。

網(wǎng)絡(luò)測試

Reachability- 蘋果提供過一個Reachability類调榄,用于檢測網(wǎng)絡(luò)狀態(tài)。但是該類由于年代久遠(yuǎn)呵扛,并不支持ARC每庆。該項(xiàng)目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式择份。iOS網(wǎng)絡(luò)監(jiān)測如何區(qū)分2扣孟、3、4G
Reachability.swift- 用于替換蘋果的 Reachability 類荣赶,可以方便地檢測當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)凤价。
SimpleCarrier- 簡單的運(yùn)營商信息獲取!。
NetReachability- swift2.0 簡單的方法檢查網(wǎng)絡(luò)連接的連通性拔创,提供通知中心集成接口利诺。
NetworkEye- 一個網(wǎng)絡(luò)調(diào)試庫,可以監(jiān)控App內(nèi)HTTP請求并顯示請求相關(guān)的詳細(xì)信息剩燥,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試慢逾。
SimpleBS.swift- 網(wǎng)絡(luò)測試小工具。
RealReachability-iOS下的實(shí)際網(wǎng)絡(luò)連接狀態(tài)檢測灭红,解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)侣滩?而不是只有網(wǎng)絡(luò)連接”的問題。

網(wǎng)頁框架

Perfect.swift- Perfect 致力于 Swift 服務(wù)端應(yīng)用变擒,從打造專業(yè)應(yīng)用服務(wù)器開始君珠。Swift服務(wù)端編程:Perfect項(xiàng)目上手指南
swift-http- Swift HTTP Server,又一個 Swift 服務(wù)器娇斑,最大的亮點(diǎn)是支持 Docker 部署策添。
Swifton- Swifton是一個優(yōu)秀的Swift on Rails 的Web Framework。
Taylor.swift- Taylor一個swift的輕量級的http服務(wù)器的庫毫缆。
NetworkObjects.swift- NetworkObjects.swift輕量版HttpServer框架唯竹,跨平臺解決方案。
vapor.swift- vapor.swift:swift的服務(wù)器庫 vapor苦丁。
Kitura.swift- Kitura.swift:安裝浸颓、使用步驟及文檔最為清晰地來自 IBM Swift 開發(fā)組的開源 Web 服務(wù)器。此外,IBM 云服務(wù) Bluemix 也為 Swift 打開通路猾愿。

WebView與WKWebView

MGTemplateEngine- MGTemplateEngine比較象 PHP 中的 Smarty鹦聪、FreeMarker 和 Django的模版引擎账阻,是一個輕量級的引擎蒂秘,簡單好用。只要設(shè)置很多不同的HMTL模版淘太,就能輕松的實(shí)現(xiàn)一個View多種內(nèi)容格式的顯示姻僧,對于不熟悉HTML或者減輕 工作量而言,把這些工作讓設(shè)計(jì)分擔(dān)一下還是很好的蒲牧,也比較容易實(shí)現(xiàn)設(shè)計(jì)想要的效果撇贺。
NJKWebViewProgress- 一個 UIWebView 的進(jìn)度條接口庫,UIWebView 本身是不提供進(jìn)度條的。
GTMNSString-HTML- 谷歌開源的用于過濾HTML標(biāo)簽冰抢。
js-in-ios- webView與js的交互松嘶。
D3Generator- D3Generator根據(jù)dict字典生成對象。 適用webview和push推送時挎扰,根據(jù)后臺傳回字典實(shí)現(xiàn)動態(tài)跳轉(zhuǎn)翠订。實(shí)現(xiàn)說明
IOSCallJsOrJsCallIOS- IOSCallJsOrJsCallIOS:利用iOS7.0后出來的JavaScriptCore framework,webview與Js交互是常見的需求遵倦。OC版本與swift版本尽超。《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》
WKWebViewTestDemo.swift- WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解梧躺。
React.swift- 啟發(fā)自 React 的純 Swift 函數(shù)版基于 UIKit 封裝類庫似谁。這種結(jié)構(gòu)是否似曾相識。

Model

JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的掠哥,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫來解析json文件巩踏,只需要下載JSONKit.h 和JSONKit.m添加到工程中;然后加入libz.dylib即可续搀。
JSONModel- 解析服務(wù)器返回的Json數(shù)據(jù)的庫,JSONModel源碼解析一塞琼。
Mantle- Mantle主要用來將JSON數(shù)據(jù)模型化為OC對象, 大系統(tǒng)中使用。為什么選擇Mantle目代。
RFJModel- RFJModel是一個IOS類庫屈梁,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性榛了,使用上也比較簡單在讶。
XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉(zhuǎn)化開源類庫。
AEXML.swift- AEXML.swift簡單又易于的XML解析類及示例霜大。
MJExtension- 用于json轉(zhuǎn)model進(jìn)行使用构哺,轉(zhuǎn)換效率很高,使用也比較簡單,只要前后臺約定好曙强,json直接就轉(zhuǎn)成了model残拐。
CFRuntime- “Swift 版的 MJExtension,運(yùn)行時碟嘴、反射與一鍵字典模型互轉(zhuǎn)”溪食。
DDModel- 快速搭建項(xiàng)目Model層,支持ORM映射關(guān)系娜扇,能從JSON/XML直接實(shí)例一個Model對象错沃。支持SQLite本地?cái)?shù)據(jù)持久化,封裝了HTTP雀瓢, 減少HTTP代碼與UIViewController的代碼耦合枢析,支持Cache;類似RESTKit刃麸、Mantle的功能醒叁;使用該類庫以后簡化了網(wǎng)絡(luò)層的開發(fā)工作,把更多的精力放在UI上面泊业;目前只支持GET/POST方法的請求把沼。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
protobuf-swift- Protocol Buffers 的 Swift 語言實(shí)現(xiàn)庫。P.S. Protocol Buffers 是 Google 開源項(xiàng)目脱吱,主要功能是實(shí)現(xiàn)直接序列化結(jié)構(gòu)化的對象數(shù)據(jù)智政,方便跨平臺快速傳遞,開發(fā)者也可以直接修改 protobuf 中的數(shù)據(jù)箱蝠。相比 XML 和 JSON续捂,protobuf 解析更快,存儲更小宦搬。
JSONCodable- 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類牙瓢。
SwiftyJSON- 使Swift的JSON解析變得簡單。
JSONNeverDie.swift- JSON 到 Model 類的自動映射工具间校。
Fuzi.swift- Swift實(shí)現(xiàn)的輕量快速的 XML/HTML 解析器矾克。
SWXMLHash.swift- 易用的 XML 解析類庫。非常實(shí)用的“輪子”憔足。
YYModel- 高性能的 iOS JSON 模型框架胁附。
TidyJSON.swift- TidyJSON.swift一款簡單、易用滓彰、明了的 JSON 解析小類庫控妻。
PMJSON.swift- PMJSON.swift簡單、實(shí)用揭绑、高效的 JSON 解析類庫弓候。
Unbox.swift- 極為易用郎哭、輕量,更少輔助代碼的 JSON 解析類菇存。
Wrap.swift- 方便夸研、易用的對象轉(zhuǎn) JSON 類庫。

通訊錄

快速查找聯(lián)系人- 類似微信聯(lián)系人搜索的界面,快速查找聯(lián)系人,并支持點(diǎn)擊查詢結(jié)果 依鸥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末亥至,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子毕籽,更是在濱河造成了極大的恐慌抬闯,老刑警劉巖井辆,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件关筒,死亡現(xiàn)場離奇詭異,居然都是意外死亡杯缺,警方通過查閱死者的電腦和手機(jī)蒸播,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萍肆,“玉大人袍榆,你說我怎么就攤上這事√链В” “怎么了包雀?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長亲铡。 經(jīng)常有香客問我才写,道長,這世上最難降的妖魔是什么奖蔓? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任赞草,我火速辦了婚禮,結(jié)果婚禮上吆鹤,老公的妹妹穿的比我還像新娘厨疙。我一直安慰自己,他們只是感情好疑务,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布沾凄。 她就那樣靜靜地躺著,像睡著了一般知允。 火紅的嫁衣襯著肌膚如雪撒蟀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天廊镜,我揣著相機(jī)與錄音牙肝,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛配椭,可吹牛的內(nèi)容都是我干的虫溜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼股缸,長吁一口氣:“原來是場噩夢啊……” “哼衡楞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敦姻,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤瘾境,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后镰惦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迷守,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年旺入,在試婚紗的時候發(fā)現(xiàn)自己被綠了兑凿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡茵瘾,死狀恐怖礼华,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拗秘,我是刑警寧澤圣絮,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站雕旨,受9級特大地震影響扮匠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奸腺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一餐禁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧突照,春花似錦帮非、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至座慰,卻和暖如春陨舱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背版仔。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工游盲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留误墓,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓益缎,卻偏偏與公主長得像谜慌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子莺奔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容