上下拉刷新控件html
1.MJRefresh--僅需一行代碼就能夠爲UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。能夠自定義上下拉刷新的文字說明。(推薦)python
2.SVPullToRefresh--下拉刷新控件4500+star,值得信賴android
3.CBStoreHouseRefreshControl--一個效果很酷炫的下拉刷新控件3600+starios
4.BreakOutToRefresh--一個下拉刷新打磚塊的開源 Swift 庫,能讓用戶在等待下拉刷新的時候邊玩撞球遊戲邊等待2000stargit
5.KYJellyPullToRefresh--實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫github
6.MHYahooParallaxView--相似於Yahoo Weather和News Digest首屏的視差滾動面試
7.SDRefreshView--簡單易用的上拉和下拉刷新(多版本細節適配)objective-c
8.BreakOutToRefresh--swift,上拉和下拉刷新2000star算法
9.refresher--swift,上拉和下拉刷新800star
10.SvpplyTable--一個可展開可收縮的下拉菜單,相似Svpply app
11.ODRefreshControl--原iOS6上的橡皮糖刷新樣式,頗有意思。如今也不少大的 App 在用,好比蝦米音樂和 QQ 客戶端。
12.PullToMakeSoup--自定義下拉刷新的動畫效果:煮飯, Yalantis新做!
14.TwitterCover--Twitter iOS客戶端的下拉封面模糊效果
15.Replace-iOS--Replace-iOS 讓人眼前一亮的下拉刷新(iOS)
16.Animations--使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫
模糊效果
1.FXBlurView--支持iOS5.0以上版本,支持靜態、動態模糊效果,繼承與UIView的模糊特效4600+star(推薦)。
2.VVBlurPresentation--很簡單易用的在原來viewConntroller基礎上作模糊,而後present新的viewController的,王巍的做品
3.UICustomActionSheet-- 經過模糊背景來着重強調與菜單相關的元素–對話框
4.SABlurImageView--支持漸變更畫效果的圖像模糊化類庫
AutoLayout
1.Masonry--Masonry是一個輕量級的佈局框架,擁有本身的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具備高可讀性 13000+star(吐血推薦)
2.SnapKit-- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級的佈局框架,使用了更良好的語法封裝了AutoLayout。Snap支持iOS和OS X
3.PureLayout--適用於iOS和OS X自動佈局簡單、強大5900+star
4.Cartography--swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優先級約束等高級用法,無需寫碼便可進行復雜頁面佈局,Demo 還動態模擬了各屏幕下的效果。來自百度知道 iOS 小組的內部分享。
富文本
1.TTTAttributedLabel--一個文字視圖開源組件,是UILabel的替代元件,能夠以簡單的方式展示渲染的屬性字符串。另外,還支持連接植入,不論是手動仍是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其餘信息變成連接,6800+star(推薦)
2.TYAttributedLabel--TYAttributedLabel 簡單,強大的屬性文本控件(無需瞭解CoreText),支持圖文混排顯示,支持添加連接,image和UIView控件,支持自定義排版顯示
3.RTLabel--RTLabel的工做方式相似的UILabel,但支持富文本顯示相似HTML的標記。
4.TQRichTextView--富文本視圖控件,用來顯示錶情,URL 等。
5.MLEmojiLabel--自動識別網址、號碼、郵箱、@、#話題#和表情的label。 能夠自定義本身的表情識別正則,和對應的表情圖像。(默認是識別微信的表情符號),繼承自TTTAttributedLabel,因此能夠像label同樣使用。 label的特性全都有,使用起來更友好更方便。
6.FXLabel-- FXLabel是一個功能強大使用簡單的類庫,經過提供一個子類改進了標準的UILabel組件,爲字體增長了陰影、內陰影和漸變色等,能夠被用在任何標準的UILabel中。FXLabel還提供了更多控件,能夠對字體行距、字體間距等進行調整。
7.Shimmer--BlingBling閃光效果,酷炫的Label的效果,能夠用於加載等待提示,一個簡單的方法來添加這樣的效果在一個iOS應用任何視圖,faceBook出品,7100+star
8.ZSSRichTextEditor-- 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼查看。ZSSRichTextEditor包含全部WYSIWYG標準的編輯器工具
9.RichEditorView-- swift,一套可定製富文本編輯器組件及示例。功能完整、代碼簡練、實現邏輯巧妙(編輯器核心與 WebView 結合,採用 HTML5 contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文本編輯功能)。
10.DTCoreText-- 能夠解析HTML與CSS最終用CoreText繪製出來,一般用於在一些須要顯示富文本的場景下代替低性能的UIWebView。
11.MarkdownTextView-- 顯示Markdown的TextView
12.ParkedTextField-- 帶固定文本的輸入組件
13.LTMorphingLabel-- swift 可以實現文字變形動畫效果的Label,用Swift寫的一個可以實現文字變形動畫效果的Label,很炫
14.AttributedLabel-- 顯示性能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威
15.FFLabel-- 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴展),實用的標籤文本小組件(國產)
16.RealtimeGradientText--漸變的文字
圖表
1.PNChart-- 國內開源做者,動態的圖表,7500+star(推薦)
2.swift-linechart-- 功能完整、實用的折線圖組件。使用方便,參數配置簡單。是不可多得的優質組件–swift
3.Charts-- 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支持 Objective-C 和 Swift 調用)。缺省提供的示例代碼爲 Objective-C
4.TEAChart-- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日曆等)
5.YOChartImageKit-- 支持在watchOS上繪製圖表,能夠關注一下
表格相關
1.SWTableViewCell-- 王巍開源做品,帶不少手勢的表單元格。
2.MCSwipeTableViewCell-- 帶不少手勢的表單元格,2000+star
3.TMQuiltView-- 瀑布流。
4.XLForm-- 不少表格類的table,寫法更高冷一點,推薦使用
5.RETableViewManager-- 能夠十分方便地生成各類樣式、各類功能的TableView。只要開發者能想到的列表效果或者功能,均可以利用這份代碼迅速編寫出來。好比,以前要實現一個填寫各類資料的列表,可能須要不少代碼,如今只須要幾行代碼就能夠實現。
6.Chats-- 聊天 UI 示例程序。此項目應該只爲演示或學習之用,沒有服務器 — swift。
7.Atlas-iOS-- UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明
8.Atlas-iOS-- 快速在iOS裏集成聊天功能,相似開源版本的環信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,不少蠻複雜的東西直接都幫封好了。不得不說如今作app開發真是很簡單,大部分時間搭積木就能夠了
9.MBXPageViewController-- 簡潔快速的頁面切換–MBXPageViewController,帶有按鈕控件的UIPageController,很是整潔、簡單以及快速。該項目經過三種形式展現頁面之間的切換,好比導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件。
10.PagerTab-- UIScrollView實現滑動轉換頁面,相似網易雲音樂iOS版的頁面滑動切換效果
11.GUITabPagerViewController-- 頭部多個tab滑動切換
12.COBezierTableView-- swift,經過編輯 Bezier 曲線四點位置設置 TableView 內 Cell 及對應按扭位置。實驗效果很贊
13.RDVTabBarController-- 一個TabBar組件,能夠方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
14.UITableView-FDTemplateLayoutCell-- UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。
15.MDIHorizontalSectionTableViewController-- 根據產品需求開源了一個交互項目,能夠理解爲橫向Section的TableView,section和cell同時支持拖拽
16.JZNavigationExtension-- 多功能導航控制器,能夠透明返回欄
17.QuickRearrangeTableView– 基於 UITableView 的快速重排功能擴展子類。經過長按選定單元格而後滾動移動到指定位置
隱藏與顯示
1.SlideTapBar– 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動立刻顯示tabbar。
2.FoldingTabBar.iOS– 可摺疊Tab Bar和Tab Bar Controller。
3.LTNavigationBar– LTNavigationBar爲app導航欄添加動態着色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動視圖,導航欄和狀態欄重疊。
4.BLKFlexibleHeightBar– 固定Header的效果庫。。
HUD與Toast
1.MBProgressHUD– 最多人用的loading。
2.SVProgressHUD– SVProgressHUD的loading,若是你須要定製化的等待提示器,這個就是了(也許是最好的)。。
3.ProgressHUD– ProgressHUD的loading,使用最簡單。
4.MMProgressHUD– 設置HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設置HUD的內容(能夠在HUD中加入幀動畫、動態圖片等等),設置HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了全部效果。
4.WSProgressHUD– 一個小巧精緻的HUD,支持添加到自定義View上, 還有更多小細節
對話框/彈出框
1.WCAlertView– 自定義的對話框。
2.IOS7AlertView– IOS7AlertView的對話框。
3.AMSmoothAlert– 動畫效果不錯,最多star,但不支持arm64。
4.DQAlertView– 扁平化的樣式不錯。
5.HHAlertView– 一個簡易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調。
5.MJPopupViewController– 實現彈出視圖的各類彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進,下方飛出,從屏幕左方飛進,右方飛出等等效果,彈窗。
7.EasyTipView– 彈出提示框類及演示示例。一樣地,API 簡單、易用。好「輪子」,彈窗。
8.kxmenu– kxmenu彈出菜單,點擊視圖上任意位置的按鈕,會彈出一個菜單,而且有個小箭頭指向點擊的按鈕,相似氣泡視圖。彈出的菜單位置會根據按鈕的位置來進行調整。
9.QBPopupMenu– QBPopupMenu彈出菜單,實現相似 UIMenuItem 的彈出菜單按鈕。點擊按鈕,會彈出一個菜單,上面能夠排列多個按鈕。純代碼實現,不須要任何圖片。
10.STModalDemo– 彈出視圖(通知,提示,選擇,窗口)。
11.TAOverlay– TAOverlay可經過疊加層展現有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁面上的icon。
12.UICustomActionSheet– 經過模糊背景來着重強調與菜單相關的元素–模糊效果 裏面已經收藏。
13.ActionSheetPicker-3.0– 該項目是此前熱門項目ActionSheetPicker的新版本,快速複製了iOS 8上的下拉 UIPickerView/ActionSheet功能。
14.MJAlertView– 3D效果轉場效果警示圖–MJAlertView。
15.SwiftyDrop– 輕量、易用的小清新彈出列表及信息提示組件真心不錯。
其餘UI
AwesomeMenu– 最多人用的Path菜單。
DCPathButton– Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動。
SphereMenu– 利用UIDynamicAnimator的有趣的菜單,path相似。
KYGooeyMenu– KYGooeyMenu 是一個具備 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path)。
TwitterPaggingViewer– 多個Tableview,左右滑動。
CircularProgressControl– Circular Progress Control using CAShapeLayer ,環形進度控制條。
KDCircularProgress– KDCircularProgress是使用swift製做的色彩炫麗的進度條,能夠加入多種顏色來控制進度條的漸變效果。
XLPagerTabStrip– 作的很棒的iOS下的PagerTabStrip。
RandomColorSwift– 一個自動生成好看的顏色的 Swift 庫,RandomColorSwift。
HexColorService– 將16進制顏色字符串轉成UIColor。
Rainbow– 旨在提升代碼可讀性及易用性的 UIColor 擴展,它使原先有限的預約義顏色(方法)選擇,擴展至超過 1200 種。
UIColor-ChineseTraditionalColors– 中國傳統顏色引用 UIColor 擴展。「UIColor.桃紅(),UIColor.竹青() …」,共158種。
相似美團的下拉選項– 相似於美團、大衆點評的下拉菜單選項,code4app代碼,評論代碼有瑕疵。
CRMediaPickerController– 一個簡單易用的圖片/視頻選擇器。1.可同時選擇照片和視頻。 2.挑選範圍有Camera、Camera Roll、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支持橫屏和豎屏5.原生的iOS UI。,源碼推薦說明。
MDCSwipeToChoose– MDCSwipeToChoose可簡單地添加滑動手勢來調用UIView,並使用該行爲提供了一個組件以建立相似Tinder app的like或者dislike界面的輕掃。基於輕掃的方向,你能夠決定執行什麼樣的行爲,而且你能夠自定義文本顏色和圖片。該項目適用於教學用的抽認卡、圖片查看器以及其餘等。
iOS Material Design庫– 該項目借鑑於谷歌的Material Design guideline,用戶可自定義背景色。
ZMaterialDesignUIButton– Swift Material Design UIButton。
MediumScrollFullScreen– Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並天然消隱上下菜單。由此項目感知,做者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,好比:PathMenu, MediumMenu 等。
SDProgressView– 簡便美觀的進度指示器,此係列共有六種樣式的進度指示器。
WZFlashButton– WZFlashButton,點擊後button裏面出現水波擴散效果。
Twinkle– 爲字體加上鑽石版閃耀的效果。使用Swift編寫。
ios-multi-back-button– 可替換內置的UInavigationController返回按鈕,長按左上角的返回按鈕,實現多層級的快速返回。
ASDayPicker– 適用於iOS (iPhone)的日期選擇器,相似於Calendar app的周視圖。
today extension– 用純代碼構建一個Widget(today extension) 。
FSCalendar– 日曆視圖,帶有微妙和平滑的滾動效果,可自定義外觀–國人。
HSDatePickerViewController– 帶有Dropbox Mailbox感受的時間日期選擇器。啓動是背景被模糊化。界面也是主流的扁平化風格。
JTCalendar– iOS下優美的 Calendar 組件,作 GTD 類 App 必備。
Persei– 動畫隱藏或顯示頂部菜單支持庫及示例項目。–swift
Form– JSON 驅動的 Form表單系統,複雜的表單填寫類 App 極其須要(好比淘寶呢!)。
SwiftyFORM– swift 表單輸入框架(亮點是表單驗證規則引擎),是我見過地最易用的 Swift 表單組件。
SwiftSpinner– SwiftSpinner是使用swift製做的一款精緻帶感的指示器,而且連帶有字體信息顯示,模糊背景,半透明,扁平化等IOS8的效果。
AKPickerView-Swift– 一款小而美的 3D 效果選擇器。
ImagePickerSheet– 圖片或視頻選擇器(可多選)組件及其示例項目。
iOS-RatingBar– iOS-RatingBar swift版的評分控件,跟Android的RatingBar同樣有兩種模式,評分模式和只讀模式’支持視圖編輯,自定義星星數量,評分等級,另外還能支持非整數星,0.5顆星,0.1顆星,能夠開啓動畫效果。
RKNotificationHub– 快速給 UIView 添加上炫酷的通知圖標(Badge、紅點、提示)。
BubbleTransition– 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller,Uber的就是這種取消操做的方式。
KYFloatingBubble– 相似iOS7中Game Center浮動氣泡的效果。
DKNightVersion– DKNightVersion 是一個支持夜間模式切換的框架。
EasyUIControl– 一個能夠簡化界面ui的控件框架。
LxGridView-ocLxGridView-swift– 利用UICollectionView模仿iOS系統桌面圖標的交互,做用如動圖。
QQBtn– 仿QQ未讀消息彈性按鈕動畫,達到和手機QQ未讀信息同樣的動畫效果,效果基本實現。
GMStepper– swift 帶動畫效果、支持手勢滑動操做的步進標籤。
TZStackView– OS 9 UIStackView 功能模擬實現於 iOS 7/ iOS 8 內。
LayoutTrait– swift 一個小類庫。 作iPad 多任務分屏 適配的同窗能夠看一下。
HACursor– HACursor,是一個對橫向ScrollView中的視圖進行管理的UI控件。只要幾行代碼就能夠集成相似於網易新聞對主題頁面進行排序,刪除操做的功能。
Ruler– 尺子。
動畫
1.Core Animation筆記,基本的使用方法– Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。
2.awesome-ios-animation–iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。
3.pop– facebook出品的動畫庫,支持iOS,tvo,和OS x,它支持spring和衰變更態動畫,16000+Star(吐血推薦)
側滑與右滑返回手勢
1.SloppySwiper– iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,若是要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就能夠輕鬆實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個相似的控件),
2.SCNavigation– UINavigation能夠右滑返回,隱藏UINavigationBar。
3.UINavigationController-YRBackGesture– 支持右滑返回手勢,標題欄不動。
4.GHSidebarNav– 如今比較流行使用側開(側滑)菜單設計。試了很多控件,感受GHSidebarNav最成熟,尤爲對純代碼建立的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件。
5.iOS-Slide-Menu– 可以相似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種能夠自定義的屬性 (很是不錯)。
6.ECSlidingViewController– 側滑菜單。
7.JASidePanels– 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。
8.animated-tab-bar– 讓 Tabbar items能顯示萌萌的動畫。
9.tabbar圖標動畫– tabbar上圖標的動畫實現,源碼推薦說明。
10.SideMenu– swift實現,一款帶動畫效果可定製 Slide Menu,能夠學習其動畫實現思路。P.S. 對於Hamburger式菜單,雖然很經常使用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用先後數據對比進行了抨擊。
11.RESideMenu– 側開菜單,qq相似。
12.JHMenuTableViewDemo– 仿網易郵箱列表側滑菜單。
13.SlideMenuView– 炫酷側滑菜單佈局框架,Android版本的一致實現。
14.QQConfiguration– swift,QQ-iPhone端框架,左側菜單欄拖動手勢。
15.KGFloatingDrawer– 側滑菜單,qq相似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq相似(與RESideMenu相似)。
16.AIFlatSwitch– 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,相似相同風格的 Menu/Closehamburger-button.
2.JHChainableAnimations– 在應用中採用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現的鏈式編程。
17.WXGSlideMenuDemo– 個簡單實現側拉(側滑)菜單的小demo,供初學者共同窗習、練習使用。
18.PKRevealController– PKRevealController是一個能夠滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,可是這樣滑動時不夠炫酷)。
19.SwiftPages– 高可定製相似 Instagram 視圖滑動切換功能類庫。API 簡單、易用。
20.FlipBoardNavigationController– FlipBoardNavigationController。
21.MMDrawerController– 最多人用的一個有關側邊「抽屜」導航框架,裏面還有不少你意想不到的交互效果,側滑。
gif動畫
1.UIImageView-PlayGIF– UIImageView類/子類顯示GIF動畫。簡單、高性能、低內存佔用。
2.YLGIFImage– 異步GIF圖像解碼器和圖像瀏覽器支持GIF圖像。佔用更少的內存。。
3.YLGIFImage-Swift– YLGIFImage的Swift版本。
其餘動畫
popping– popping是一個POP 使用實例工程
SinaMenuView– 用POP動畫引擎寫的Sina微博的Menu菜單。
MMTweenAnimation– facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。
ZQLRotateMenu– 這是一個旋轉視圖的選擇器。
CoolLoadAniamtion– 一個簡單可是效果不錯的loading動畫。
SequenRotateAnimation– 一個簡單的loading次序動畫。
SYAppStart– App啓動插畫的自定義過分。
VJDeviceSpecificMedia–如何根據設備選擇不一樣尺寸的圖片能夠經過設置不一樣尺寸設備的LaunchImage,來使得App適配這些設備,要是在不一樣不一樣尺寸設備上使用不一樣大小的圖片,則須要在代碼中一一判斷,而後加載。
RMParallax– RMParallax是一個app啓動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也很是美觀(版本新特性)。
ADo_GuideView– 轉動的用戶引導頁(模仿網易bobo) 由於沒有從app包裏抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性)。CoreNewFeatureVC– 版本新特性(引導頁),1.封裝並簡化了版本新特性啓動視圖!2.添加了版本的本地緩存功能,3.集成簡單,使用方便,沒有耦合度,4.支持block回調。
Spring– Spring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者能夠在 Xcode 中快速設置動畫效果。
KYBezierBounceView– 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
cadisplaylinkanduibezierpath– CADisplayLink結合UIBezierPath的神奇妙用。
KYCuteView– 實現相似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析。
KYWaterWaveView– 一個內置波浪動畫的UIView,裏面有魚跳躍水濺起來的效果。
KYPingTransition– 實現圓圈放大放小的轉場動畫,能夠根據本身的須要使用Paper中的彈性效果,有Material風格。
KYNewtonCradleAnimiation– 牛頓擺動畫。
LayerPlayer– 一款全面展現核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
JGTransitionCollectionView– swift,基於集合視圖擴展實現完成自動佈局及單元項 Flip式動畫效果(效果很贊)。組件使用方便、天然(只需設置集合視圖數據源的標準方式便可)。
KYShareMenu– 帶彈性動畫的分享菜單。
Context-Menu.iOS– 能夠爲app的菜單添加漂亮的動畫內容,可自定義icon,並可根據本身的喜愛設計單元格和佈局。
DeformationButton– 一個簡單的變換形狀動畫按鈕。
UnReadBubbleView– UnReadBubbleView是一個可以拖拽並拉長的氣泡視圖。拖拽到必定的長度會消失,能夠經過係數設置來控制拖拽的長度。氣泡也支持多種屬性設置。
PPDragDropBadgeView– 實現了相似於QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡可以帶有數字標識,同時支持消失block方法。消失時還帶有消失效果動畫。
GiftCard-Implementation– 購買的炫酷動畫。
iCarousel– iCarousel是一個類,它繼承於UIView。用於簡化實現各類類型的旋轉木馬(分頁滾動視圖)。
HotGirls– 卡片動畫。
tispr-card-stack– swift 卡片風格動畫切換組件及完整交互示例。
ZLSwipeableViewSwift– swift 卡片堆疊效果的實現(ZLSwipeableView)】可實現相似Tinder和Potluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現。1.自定義動畫。2.自定義滑動切換。3.自定義方向。4.撤銷。
Koloda– 基於卡片的 Tinder-style 動畫效果示例。精細絕人。更讚的是額外附了詳細開發教程 How We Built Tinder-Like Koloda Animation in Swift網頁連接。Yalantis 出品動畫程序款款精品。
QQPersonalInfoTransition– 仿照QQ的轉場。
KYAnimatedPageControl– 除了滾動視圖時PageControl會以動畫的形式一塊兒移動,點擊目標頁還可快速定位。支持兩種樣式:粘性小球和旋轉方塊。
RazzleDazzle– 【IFTTT開源Swift編寫的幀動畫框架–RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架,很是適用於APP初次使用時的介紹和引導信息。JazzHands是UIKit一個簡單的關鍵幀基礎動畫框架,可經過手勢、scrollview、KVO等控制動畫,被IFTTT應用在IFTTT for iPhone上。
Presentation– 一個相似RazzleDazzle的框架。
網絡鏈接
1.AFNetworking– ASI不升級之後,最多人用的網絡鏈接開源庫,[推薦]iOS網絡編程之AFNetworking使用,
2.Alamofire– Alamofire是AFNetworking的做者mattt新寫的網絡請求的swift庫。
3.YTKNetwork– 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供瞭如下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。
4.LxFTPRequest– 支持獲取FTP服務器資源列表,下載/上傳文件,建立/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發
5.WTRequestCenter– 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色建立,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求。
6.MMWormhole– Message passing between iOS apps and extensions 2個iOS設備之間通訊。
7.Transporter– swift, 短小、精悍、易用的多文件(併發或順序)上傳和下載傳輸庫。還支持後臺運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。
8.STNetTaskQueue– STNetTaskQueue Objective-C 可擴展網絡請求管理庫。
9.CocoaAsyncSocket– 在iOS開發中使用socket,通常都是用第三方庫AsyncSocket,不得不認可這個庫確實很強大,使用教程。
10.GCDAsyncSocket– GCDAsyncSocket ,不錯的Demo。
11.Just– 小而美的 HTTP 類。功能簡單、直接、完整且健壯性高– swift。
12.Future– 基於微框架設計思想的異步執行及結果響應類,代碼即簡單又幹淨– swift。
13.MZDownloadManager– 下載管理。
14.DVR– 針對網絡請求的測試框架,超實用的工具。且支持 iOS, OSX, watchOS 全平臺。
15.socket.io-client-swift– WebSockect 客戶端類庫。開放的通信協議,有利於構建強大地跨平臺應用。
圖像獲取
1.SDWebImage– SDWebImage 網絡圖片獲取及緩存處理。
2.Kingfisher– 純 Swift 實現的類 SDWebImage 庫,實現了異步下載和緩存圖片。
3.KFSwiftImageLoader– Swift,一個圖像緩存加載庫。
4.FastImageCache– FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析。
5.EGOCache– 十分知名的第三方緩存類庫,能夠緩存NSString、UIImage、NSImage以及NSData。除此,若是還能夠緩存任何一個遵照協議的對象。全部緩存的數據均可以自定義過時的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片致使內存上漲的問題。
網絡聊天
1.XMPPFramework– XMPPFramework openfire聊天。
2.環信– 給開發者更穩定IM雲功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)
3.融雲– 即時通信雲服務提供商。(暫無及時語音、視頻通話)
4.容聯雲通信– 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通信服務。
5.chatsecure– 基於XMPP的iphone、android加密式聊天軟件,chatsecure官網。iOS代碼1,iOS代碼2,iOS中文版。
6.MessageDisplayKit– 仿微信聊天,參考JSQMessagesViewController。(國人寫)
7.JSQMessagesViewController– 聊天 。
8.SunFlower– 環信聊天demo,比較多功能 。
9.BlueTalk藍牙聊天– 以MultipeerConnectivity爲基礎, 實現了簡單的藍牙聊天。
WebView
1.MGTemplateEngine– MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置不少不一樣的HMTL模版,就能輕鬆的實現一個View多種內容格式的顯示,對於不熟悉HTML或者減輕 工做量而言,把這些工做讓設計分擔一下仍是很好的,也比較容易實現設計想要的效果。
2.NJKWebViewProgress– 一個 UIWebView 的進度條接口庫,UIWebView 自己是不提供進度條的。
3.GTMNSString-HTML– 谷歌開源的用於過濾HTML標籤。
Model
1.YYModel- 高性能 iOS/OSX 模型轉換框架。(該項目是YYKit組件之一),據稱性能作好的Model和Json互轉的三方庫。(推薦)
2.JSONKit– JSONKit庫是很是簡單易用並且效率又比較高的,重要的JSONKit適用於ios 5.0如下的版本,使用JSONKit庫來解析json文件,只須要下載JSONKit.h 和JSONKit.m添加到工程中;而後加入libz.dylib便可。
3.JSONModel– 解析服務器返回的Json數據的庫,JSONModel源碼解析一。
4.Mantle– Mantle主要用來將JSON數據模型化爲OC對象, 大系統中使用。爲何選擇Mantle。
5.RFJModel– RFJModel是一個IOS類庫,能夠將JSON字典自動裝填到OBJC對象。相比JSONModel有一些很是好的特性,使用上也比較簡單。
6.XMLDictionary– ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。
7.MJExtension– 用於json轉model進行使用,轉換效率很高,使用也比較簡單,只要先後臺約定好,json直接就轉成了model。
8.CFRuntime– 「Swift 版的 MJExtension,運行時、反射與一鍵字典模型互轉」。
9.DDModel– 快速搭建項目Model層,支持ORM映射關係,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減小HTTP代碼與UIViewController的代碼耦合,支持Cache;相似RESTKit、Mantle的功能;使用該類庫之後簡化了網絡層的開發工做,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
10.protobuf-swift– Protocol Buffers 的 Swift 語言實現庫。P.S. Protocol Buffers 是 Google 開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平臺快速傳遞,開發者也能夠直接修改 protobuf 中的數據。相比 XML 和 JSON,protobuf 解析更快,存儲更小。
11.JSONCodable– 基於 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類。
<精華篇>:iOS視頻大全-持續更新
iOS開發25個項目實戰:點擊下載
2016PHP全套下載:點擊下載
黑馬刀哥iOS視頻精選:點擊下載
支付寶生活圈開發:點擊下載
lldb高級用法:點擊下載
高級數據恢復系列視頻:點擊下載
逆向資源視頻初級視頻:點擊下載
2016HTML5全套下載:點擊下載
iOS單元測試視頻高清:點擊下載
面試上百個iOS後的求職感覺:點擊下載
優化TableView初體驗:點擊觀看
看大神如何設計APP端:點擊觀看
TableView的解耦與封裝:點擊觀看
PHP入門到精通:點擊下載
python基礎教程視頻:點擊下載
iOS ApplePay系列:點擊下載
iOS算法導論:點擊下載
HTML5支付寶宇宙效果視頻:點擊觀看
直播彈幕高清講解視頻:點擊觀看
如何混合開發app:點擊下載
iOS面試如何面對HR:點擊下載(內含解壓密碼)
人肉教程:點擊下載(內含解壓密碼)
python全套下載:點擊下載(內含解壓密碼)
RN視頻系列:點擊下載(內含解壓密碼)