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適配@
- UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架.
CollectionView@
- SFFocusViewLayout - UICollectionView的高級使用方法哦SFFocusViewLayou.
- RACollectionViewReorderableTripletLayout - 自定義的CollectionView布局,可以通過拖動進行cell的重新排序.
- IGListKit - IGListKit是Instagram推出的新的UICollectionView框架,使用數據驅動,旨在創造一個更快更靈活的列表控件.
- CollectionViewClassifyMenu - CollectionView做的兩級菜單,可以折疊第二級菜單.
- TableFlip - A simpler way to do cool UITableView animations.
- DraggingSort - 長按拖拽排序.
- AppStore-Horizontal-Demo - 仿半糖App 個人中心可以橫向滾動的 列表 UICollectionView UITableView UISrcrollView.
狀態欄@
- 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短信聊天里的搜索框樣式,點擊搜索后,搜索框平滑移動到導航欄上.
主題@
電影選座@
- 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.