iOS開發常用三方庫(UI)

UI@

綜合UI@

  • Texture - Texture——保持最復雜的用戶界面的流暢和響應.
  • Material-Controls-For-iOS - Many Google Material Design Controls for iOS native application.
  • Material-Controls-For-iOS - 大神模仿谷歌做的各種各樣的iOS原生特效控件,非常全面.
  • Form - Form 是一個方便開發者創建表單填寫工作的 UI 庫.
  • material-components-ios - 基于 Material Design 的組件庫,包含iOS、Android、Web 三個平臺的組件庫和調用方法.

日歷三方庫@

  • TEAChart - xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等.
  • CVCalendar - 是一個方便開發者集成自定義日歷視圖到自己 iOS 應用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用.

下拉刷新@

  • MJRefresh - 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定義上下拉刷新的文字說明。具體使用看“使用方法”.
  • XHRefreshControl - XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件.
  • CBStoreHouseRefreshControl - 一個效果很酷炫的下拉刷新控件.
  • KYJellyPullToRefresh - 實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫.
  • MHYahooParallaxView - 類似于Yahoo Weather和News Digest首屏的視差滾動.
  • SDRefreshView - 簡單易用的上拉和下拉刷新(多版本細節適配).
  • 可展開/收縮的下拉菜單--SvpplyTable - 一個可展開可收縮的下拉菜單,類似Svpply app.
  • ODRefreshControl - 原iOS6上的橡皮糖刷新樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端.
  • PullToMakeSoup - PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作.
  • TwitterCover - Twitter iOS客戶端的下拉封面模糊效果.
  • Replace-iOS - Replace-iOS 讓人眼前一亮的下拉刷新(iOS).
  • Animations - 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用于測試的子動畫,現在統一歸類一下.
  • PullToBounce - 下拉刷新的動畫 for UIScrollView.
  • WaterDropRefresh - 仿Path 水滴的下拉刷新效果 還有視差滾動.
  • ESRefreshControl - 仿新浪微博、百度外賣、網易新聞下拉刷新樣式Demo(僅供參考).
  • WaveRefresh - 下拉刷新水波紋動畫.
  • DGElasticPullToRefresh - 是一款帶有彈性效果的 iOS 下拉刷新組件.
  • BanTangAnimation - 半糖下拉刷新的原理。簡單來說是利用CGGlyph,字符圖形轉換成cgpath,然后繪制strokeEnd動畫。把timeoffset和scrolloffset結合就行了。
  • SURefresh - BOSS直聘APP下拉刷新動畫實現,效果展示圖-> 實現思路再復雜的動畫都可以拆分成許多簡單的動畫組合起來,這個動畫大概可以分成兩個主體,我把它分別錄制出來給大家看看.
  • TGRefreshOC - 彈簧、橡皮筋下拉刷新控件,類似QQ下拉刷新效果,同時支持其他樣式.
  • GSRefresh - 完全自定義視圖和動畫的下拉刷新、上拉加載庫,易擴展.

模糊效果@

  • FXBlurView - 是一個UIView子類,支持iOS5.0以上版本,支持靜態、動態模糊效果,繼承與UIView的模糊特效.
  • VVBlurPresentation - 很簡單易用的在原來viewconntroller基礎上做模糊,然后present新的viewcontroller的.
  • UICustomActionSheet - 通過模糊背景來著重強調與菜單相關的元素--對話框 里面已經收藏.
  • SABlurImageView - 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者.

AutoLayout@

  • Masonry - 非常贊-Masonry是一個輕量級的布局框架,擁有自己的描述語法,采用更優雅的鏈式語法封裝自動布局,簡潔明了并具有高可讀性( 使用介紹1 使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹使用DEMO 視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的contentsize.
  • PureLayout - 非常簡單強大的AutoLayout庫,同時支持Objective-C.
  • Classy - Classy是一個能與UIKit無縫結合stylesheet(樣式)系統。它借鑒CSS的思想,但引入新的語法和命名規則,Classy官網Masonry、Classy、ClassyLiveLayout介紹.
  • ClassyLiveLayout - ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹.
  • PureLayout - PureLayout 是 iOS & OS X Auto Layout 的終極 API——非常簡單,又非常強大。PureLayout 通過一個全面的Auto Layout API 擴展了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架.
  • UIView-AutoLayout -Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout.
  • UIView-FDCollapsibleConstraints - 一個AutoLayout輔助工具,最優雅的方式解決自動布局中子View的動態顯示和隱藏的問題。第二個Demo模擬了一個經典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴展,你可以在IB里連一連,選一選,不用一行代碼就能搞定.
  • Autolayout_Demo - 在項目中用自動布局實現的類似抽屜效果.
  • 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute - 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作.
  • SDAutoLayout - AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應,致力于做最簡單易用的AutoLayout庫.
  • MyLinearLayout - MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,LayoutSizeClass to build your App 自動布局 UIView UITableView UICo…
  • WHC_AutoLayoutKit - Had better use the auto layout of open source framework,致力打造使用最簡單功能最強大的自動布局開源庫.
  • NerdyUI - 好用的快速布局 UI 庫,適用于 iOS 8 及以上版本.

圖表@

  • PNChart - 國內開源作者,動態的圖表.
  • XJYChart - 優秀的的圖表框架。支持動畫,點擊,滑動,區域高亮.
  • YOChartImageKit - 支持在watchOS上繪制圖表,看它最近更新挺勤快的,可以關注一下.
  • RealtimeGradientText - Fun With CALayer Mask 剛好今天開源了一個有趣的項目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明.
  • XYPieChart - XYPieChart:餅狀圖, 餅圖, 數據統計, 數據可視化,可以在圖形上標注數據。效果十分漂亮,而且沒有用到一張圖片.
  • ZFChart - 模仿PNChart寫的一個圖表庫,用法簡單,暫時有柱狀圖,線狀圖,餅圖三種類型,后續可能會更新新的類型.
  • ios-charts - 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支持 Objective-C 和 Swift 調用)。缺省提供的示例代碼為 Objective-C.
  • JYRadarChart - 一個很贊的圖表庫.

顏色@

  • Colours - Colours–顏色庫,包含100種預定義的顏色和方法.
  • DKNightVersion - Manage Colors, Integrate Night/Multiple Themes.

列表相關@

TableView@

  • SWTableViewCell - 非常贊 UITableViewCell 的子類, 實現了左右滑動顯示信息視圖并調出按鈕.
  • RETableViewManager - 贊 一個非常強大的使用數據驅動的 UITableView 內容管理。可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多代碼,現在只需要幾行代碼就可以實現.
  • DZNEmptyDataSet - 非常贊 DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的tableview和collection view。會自動將collection view處理完善,并將用戶消息以合適美觀的方式顯示出來。每個iOS項目都可以自動處理.
  • folding-cell - 很贊 一個比較酷炫的cell折疊動畫效果.
  • VVeboTableViewDemo - 此項目由VVebo剝離,希望你能通過這個demo看到我是如何進行TableView流暢度優化的.
  • SWTableViewCell - 國內開源作者,帶很多手勢的表單元格.
  • MGSwipeTableCell - 另一個常見于很多應用中的UI組件,蘋果應該考慮在標準的iOS SDK中加入一些類似的內容。Swipeable表格cell是這個pod的最佳描述,也是最好的。非常<g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> .
  • MCSwipeTableViewCell - 帶很多手勢的表單元格.
  • TMQuiltView - 瀑布流.
  • XRWaterfallLayout - 超簡單的瀑布流實現,實現說明.
  • WaterfallFlowDemo - 一個簡單的UICollectionView瀑布流布局演示demo.
  • XLForm - 很多表格類的table,寫法更高冷一點,推薦使用.
  • UIScrollSlidingPages - 允許添加多視圖控件,并且可以橫向滾動。有點類似于Groupon app.
  • HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用于UICollectionView中實現水片方向滾動視圖.
  • SYJiugonggeTableView - tableView封裝的九宮格.
  • UUChatTableView - UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明.
  • Atlas-iOS - 快速在iOS里集成聊天功能,類似開源版本的環信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,很多蠻復雜的東西直接都幫封好了。不得不說現在做app開發真是很簡單,大部分時間搭積木就可以了。官方網站.
  • DLSlideView - DLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝。它使用基于ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持無限分頁,源碼推薦說明.
  • VOVCManager - 頁面管理器:1.跳轉指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉指定頁面。
  • MBXPageViewController - 簡潔快速的頁面切換--MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡單以及快速。該項目通過三種形式展示頁面之間的切換,比如導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件.
  • PagerTab - UIScrollView實現滑動轉換頁面,類似網易云音樂iOS版的頁面滑動切換效果.
  • BATabBarController - A TabBarController with a unique animation for selection. GUITabPagerViewController - 多個tab滑動切換.
  • VOMetroLayoutDemo - Metro風格的UICollectionView, 目前只支持橫向布局,僅在iPad上應用.
  • KYCellAnimation - 給UITableViewCell增加進入的動畫.
  • RDVTabBarController - 一個TabBar組件,可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等.
  • WXTabBarController - 在系統 UITabBarController 的基礎上完美實現了安卓版微信 TabBar 的滑動切換功能,單手操作 iPhone 6 Plus 切換 TabBar 一直是一件很痛苦的事情,而滑動切換是一種不錯的解決方案,支持屏幕旋轉.
  • GooeyTabbar - 皮筋式彈性縮放工具欄示例及演示.
  • 橫向展示文本內容的自定義cell - 可以橫向展示文本內容的自定義cell,根據文本無限滾動.
  • ExpandingStackCells - 采用 UIStackView 實現表格單元格擴展內容顯示示例及解決方案.
  • FDStackView - 可以將 UIStackView 的最低支持版本拉低到 iOS6,無需配置,沒有代碼侵染,扔到工程里后直接用系統 UIStackView 的 API 即可,同時兼容 Storyboard.
  • MDIHorizontalSectionTableViewController - 根據產品需求開源了一個交互項目,可以理解為橫向Section的TableView,section和cell同時支持拖拽,后續安卓版本也會開源出來.
  • JZNavigationExtension - 多功能導航控制器,可以透明返回欄.
  • QuickRearrangeTableView - 基于 UITableView 的快速重排功能擴展子類。通過長按選定單元格然后滾動移動到指定位置.
  • uicollectionview-reordering - UICollectionViews的拖拽(拖動、移動)效果,實例教程.
  • LLNoDataView - 超簡單的空數據提示通用View支持UIScrollView、UITableView、UICollectionView、UIWebView.
  • XLPlainFlowLayout - 可以讓UICollectionView的header也支持懸停效果,類似于tableView的Plain風格.
  • WMPageController - 一個方便的 pageContrller 的控件,里面還包括滾動視圖。
  • PSTCollectionView - PSTCollectionView.
  • LLRiseTabBar-iOS - 直接使用系統的特性實現的tabbar,比較簡單.
  • MTMaterialDelete - 非常有趣的Material Design動畫,動畫刪除表里面的單元格.
  • BusyNavigationBar - 進度條式NavigationBar導航條.
  • LGSettingView - LGSettingView僅需三句代碼即可快速集成設置界面,免去每次開發新應用都要重新布置設置界面的煩惱.
  • 微博cell自動布局 - 使用autoLayout對微博的cell進行自動布局,自適應cell的高度.
  • TreeTableView - ZYTreeTableView:TreeView 模仿好友列表的實現方式.
  • ZWSlideViewController - ZWSlideViewController多頁滑動視圖控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承,只用菜單或主視圖頁面,可實現豐富的定制,可以使用在多種不同形態的APP下,還可以將其做為多頁或多圖的滑動介紹.
  • XWCatergoryView - 一個輕量級的頂部分類視圖控件,只需要通過簡單的設置,你就可以快速集成該控件, 控件目前暫時有底部橫條移動,橢圓背景移動,文字縮放,文字顏色變化,和文字顏色漸變五種效果,五種效果可以疊加使用也可以單一使用。實現教程
  • jingDongFenLei - 簡單仿寫京東分類中的多級分類頁面.
  • RKSwipeBetweenViewControllers - 頁面滑動和標簽選項卡類庫.
  • FriendSearch - 兩種UI的搜索,搜索的算法可以滿足中英文互搜,聯想搜索等,其中還包含對一組數據自動進行按字母分組等功能.
  • YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例實踐(仿淘寶商品詳情頁實現),項目講解.
  • TYPagerController - 簡單,支持定制,頁面控制器,可以滾動內容和標題欄,包含多種style.
  • YZHeaderScaleImage - 一行代碼快速集成tableView中頭部縮放視圖.
  • ExpandTableView - 可折疊展開的tableView,QQ好友分組列表.
  • SwipeTableView - Both scroll horizontal and vertical for segment scrollview which have a same header. — 類似半糖、美麗說主頁與QQ音樂歌曲列表布局效果,實現不同菜單的左右滑動切換,同時支持類似tableview的頂部工具欄懸停(既可以左右滑動,又可以上下滑動)。兼容下拉刷新,自定義 collectionview實現自適應 contentSize 還可實現瀑布流功能.
  • TableViewAnimationKit - TableView Animation ,move your tableView.
  • HVScrollView - 這不是框架,只是3個示例程序,給大家提供一個實現這種布局的思路.

TableView適配@

CollectionView@

狀態欄@

  • MTStatusBarOverlay - MTStatusBarOverlay 是一個定制的 iOS 狀態欄,用于覆蓋系統默認的狀態欄,類似 Reeder, Evernote and Google Mobile App。支持兩種點擊動作:1. 當用戶點擊狀態欄時,狀態欄會收縮,僅僅遮蓋住狀態欄右方的電池圖標;2. 當用戶點擊狀態欄時,一個有詳細信息的視圖會從系統狀態欄中下拉出現.

導航欄@

  • WRNavigationBar - ?超簡單!!! 一行代碼設置狀態欄、導航欄按鈕、標題、顏色、透明度,移動等.
  • AMScrollingNavbar - 一個可以上拉隱藏導航欄和下拉顯示導航欄的框架.
  • JTNavigationController - 一個擁有更平滑的navigationBar切換動畫的NavigationController.
  • NavigationController - 實現類似微信的 webView 導航效果,包括進度條,左滑返回上個網頁或者直接關閉,就像 UINavigationController.
  • LTNavigationBar - 疊。實現教程.

設置@

  • InAppSettingsKit - InAppSettingsKit 是一款功能強大的ios設置組件,可以滿足各種各樣的app設置需求.
  • ViralSwitch - A UISwitch that infects its superview with its tint color.

Switch@

  • JTMaterialSwitch - A Customizable Switch UI for iOS, Inspired from Google's Material Design.
  • LLSwitch - 一個有趣的switch.

Label@

  • PPCounter - 一款簡單實用的數字加減動畫,支持UILabel、UIButton顯示.

Search@

  • PYSearch - 非常贊 An elegant search controller for iOS.
  • search - 搜索歷史標簽.
  • CYLSearchViewController - 模仿iPhone短信聊天里的搜索框樣式,點擊搜索后,搜索框平滑移動到導航欄上.

主題@

  • LEETheme - 優雅的主題管理庫- 一行代碼完成多樣式切換.
  • PYTheme - PYTheme通過NSObject的分類實現使用簡單的主題更換.

電影選座@

  • ZFSeatsSelection - 高仿貓眼電影選座(選票)模塊(High imitation opal film seat selection (vote) module).
  • FVSeatsPicker - FVSeatsPicker是一個高性能的選座框架,可以直接pod引入,使用時可以直接當做View添加到任何視圖控件內部.

瀑布流@

  • CHTCollectionViewWaterfallLayout - 贊 UICollectionViewLayout的一個子類,盡可能地模仿了UICollectionViewFlowLayout的用法,靈感來源于Pinterest,同時還兼容PSTCollectionView.

菜單@

  • JSDBanTangHomeDemo - 真正的仿半塘首頁效果,半糖首頁核心技術解析.
  • HACursor - 幫助開發者方便集成導航指示器,用于管理視圖頁面.
  • ZTPageController - 模仿網易新聞和其他新聞樣式做的一個菜單欄,欄中有各自的控制器。 不建議用VC做展示,具體可以參考我最近寫的.
  • circle-menu - 贊 一個不錯的旋轉點擊菜單,類似于遙控器的上下左右中點擊樣式.
  • KYGooeyMenu - KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path).
  • DCPathButton - Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動.
  • 類似美團的下拉選項 - 類似于美團、大眾點評的下拉菜單選項,code4app代碼,評論代碼有瑕疵.

TabBar@

  • DLSlideView - DLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝。 它使用基于ViewController的container特性(而不是scrollview)來管理各個子頁面,保留原始的系統消息,沒有隱患。 同時內存模型更優于使用scrollview的方式,理論上可以支持無限分頁.
  • - 仿淘寶閑魚的TabBar.

小紅點@

  • WZLBadge - 小紅點,Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化,包括“紅點”的背景顏色,文字(字體大小、顏色),位置等。說明.
  • RKNotificationHub - 快速給 UIView 添加上炫酷的通知圖標(Badge、紅點、提示).
  • PPBadgeView - iOS自定義Badge組件, 支持UIView、UITabBarItem、UIBarButtonItem ,支持Objective-C/Swift雙版本.

page@

  • NinaPagerView - 一行代碼搞定頂部菜單欄。類似網易新聞、今日頭條、虎撲看球等app做的一個頂部菜單欄,每欄中有獨立的控制器,可自己定制.
  • PageMenu - A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram) [<g-emoji class="g-emoji" alias="warning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/26a0.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>已失去維護]
  • MXSegmentedPager - 分頁滾動,多個分頁的pageController效果.
  • XHTwitterPaggingViewer - A twitter like navigation bar, page viewer.
  • SPPage - 高性能PageController.

輪播@

  • iCarousel - 非常贊 作者是英國 Charcoal Design 公司的創始人, 開源領域的貢獻頗為卓著, 這個項目就是其中之一, 這是一款可以在 iOS 上實現旋轉木馬視圖切換效果的第三方控件, 并提供多種切換效果。是一個使用簡單、高度自定義的多類型視圖切換的控件,支持iOS/Mac OS、ARC & Thread Safety; A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS
  • SDCycleScrollView - 無限循環自動圖片輪播器(一步設置即可使用).
  • HYBLoopScrollView - 一行代碼接入輪播組件,自帶圖片下載、緩存相關功能,無任何第三方依賴、輕量級組件.

選擇器@

  • ASDayPicker - 適用于iOS (iPhone)的日期選擇器(時間選擇器),類似于Calendar app的周視圖.
  • HSDatePickerViewController - 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啟動是背景被模糊化。界面也是主流的扁平化風格.
  • HZQDatePickerView - 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型.
  • CFCityPickerVC - 城市選取控制器.
  • JFCitySelector -(仿美團)簡單好用的城市選擇器,三行代碼搞定.
  • PGDatePicker - 日期選擇器,支持年、年月、年月日、年月日時分、年月日時分秒、時分、時分秒、月日周 時分等.

購物車@

  • ShoppingCartExample - 購物車最多star demo.
  • shoppingCart1 - 仿美團購物車效果。
  • ZFShoppingCart - 仿照美團外賣加入購物車的動態效果.
  • shoppingCart2 - 一個購物車demo,包含購物車動畫效果、購物車多選、刪除、編輯等功能.
  • shoppingCart-demo - 一個簡單的購物車功能實現demo.
  • iOS_oShoppingCart_Demo - 簡單實現購物車常見的篩選功能.
  • XNQShoppingTrolley - 購物車功能 基本功能仿照淘寶的購物車.
  • ShoppingDemo - iOS仿美團外賣餓了嗎App點餐動畫,購物車.
  • shopCarDemobyCX - shopCarDemobyCX一個簡易購物車效果,最重要的是可以分單結算,分單個商品結算,代理是主要技術.
  • MVVM KVO購物車 - MVVM KVO 購物車(一處計算總價錢).
  • CartDemo - CartDemo比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算.

引導@

  • Onboard - 一個iOS框架,輕松創建一個美麗和吸引人的使用引導,只需行代碼,非常贊<g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>,同時支持Swift.
  • JMHoledView - 一個不錯的使用引導庫,使用View實現.
  • TNTutorialManager - 內嵌的App使用引導庫.

進度@

  • NVActivityIndicatorView - loading 進度條動畫,有20-30多種,非常<g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> .
  • DGActivityIndicatorView - DGActivityIndicatorView is a great way to make loading spinners in your application look nicer. It contains 32 different indicator view styles.
  • YLProgressBar - UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics.
  • NJKWebViewProgress - 很贊 一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的。
  • UAProgressView - 很贊 的一個進度指示View.
  • AwesomeMenu - 最多人用的Path菜單.
  • ZFProgressView - A simple digit progress view.(version1.3 使用GCD定時器代替NSTimer,避免內存泄露問題).
  • WaveLoadingView - iOS 唯一完美的波浪進度加載指示器,實現說明.
  • JZMultiChoicesCircleButton - 三維多選按鈕.
  • ASProgressPopUpView - 彈出的進度條顯示進度.
  • TwitterPaggingViewer - 多個Tableview,左右滑動.
  • CircularProgressControl - Circular Progress Control using CAShapeLayer ,環形進度控制條.
  • SDProgressView - 簡便美觀的進度指示器,此系列共有六種樣式的進度指示器.
  • LoopProgressDemo - 環形漸變進度條,環形漸變進度條實現.
  • MDCSwipeToChoose - MDCSwipeToChoose可簡單地添加滑動手勢來調用UIView,并使用該行為提供了一個組件以創建類似Tinder app的like或者dislike界面的輕掃。基于輕掃的方向,你可以決定執行什么樣的行為,并且你可以自定義文本顏色和圖片。該項目適用于教學用的抽認卡、圖片查看器以及其他等.
  • MediumScrollFullScreen - Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,并自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比如:PathMenu, MediumMenu 等.
  • today extension - 用純代碼構建一個Widget(today extension).
  • PDTSimpleCalendar - 是iOS最棒的日歷組件了。你可以在各個方面對它進行定制,無論是運行邏輯還是外觀方面.
  • Form - JSON 驅動的 Form表單系統,復雜的表單填寫類 App 極其需要(比如淘寶呢!).
  • ImagePickerSheetController - 圖片或視頻選擇器(可多選)組件及其示例項目.
  • ImagePickerSheet - 圖片或視頻選擇器(可多選)組件及其示例項目.
  • BLEProgressView - 使用pop實現動畫的進度條.
  • ZZCircleProgress - draw rect實現的圓形進度條。可以使用部分圓弧當做整個進度條,并可以隨意設置起始角度及減少的圓弧角度大小.
  • BubbleTransition - 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller,Uber的就是這種取消操作的方式.
  • KYFloatingBubble - 類似iOS7中Game Center浮動氣泡的效果.
  • DKNightVersion - DKNightVersion 是一個支持夜間模式切換的框架.
  • EasyUIControl - 一個可以簡化界面ui的控件框架.
  • QQBtn - 仿QQ未讀消息彈性按鈕動畫,達到和手機QQ未讀信息一樣的動畫效果,效果基本實現.
  • TZStackView - OS 9 UIStackView 功能模擬實現于 iOS 7/ iOS 8 內.
  • Ruler - 尺子.
  • HUMSlider - HUMSlider是一款能夠自動顯示刻度記號的滑竿,滑動到某處,該處的刻度會自動上升,兩邊還能配置圖像。支持代碼或storyboard中實現.
  • 3DTouchDemo - 詳細介紹了每個參數的含義和3Dtouch的入口,保證包學包會.
  • 3DTouchSample - 3D-Touch的功能分為兩個部分:Shortcut和Preview.
  • SBShortcutMenuSimulator - 教你如何在模擬器上測試 3D Touch 功能.
  • 仿LOL滾動視圖 - 仿LOL滾動視圖.
  • 答題選擇切換頁 - 將scrollview和tableview封裝在一起,在初始化的時候簡單的將數據帶上,就可以一頁一頁的左右來回滑動.
  • SCTrelloNavigation - 類似trello的導航動效控件實現.
  • RGCategoryView - 仿了個蘇寧易購的分類頁面.
  • VBFPopFlatButton - 通過幾條線段實現的非常Q萌的動畫按鈕效果.
  • LNPopupController - AppleMusic式pop up,彈出是頁面,可以上下拉動.
  • DGRunkeeperSwitch - 動畫segment,節選器.
  • DynamicMaskSegmentSwitch - 一個簡單有趣的 SegmentedControl 節選器.
  • YXFilmSelectView - 仿造時光網選擇電影票的UI而開發的一個自定義View.
  • FJTagCollectionView - 標簽(適配寬度).
  • DFTimelineView - DFTimelineView仿微信朋友圈 時間軸.
  • HYBImageCliped - 可給任意繼承UIView的控件添加任意多個圓角、可根據顏色生成圖片且可帶任意個圓角、給UIButton設置不同狀態下的圖片且可帶任意圓角、給UIImageView設置任意圖片,支持帶圓角或者直接生成圓形.
  • StackViewController - 方便 iOS 開發者使用 UIStackView 構建表單或其它靜態內容視圖.
  • LLBootstrapButton - Bootstrap 3.0扁平化風格按鈕,自帶圖標,一句代碼直接調用.
  • JMRoundedCorner - UIView設置不觸發離屏渲染的圓角.
  • KNCirclePercentView - 一個自定義動畫的圓形進度View.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,604評論 2 380