iOS開發常用之網絡

表相關與的TabBar
  • SWTableViewCell - 國內開源作者,帶很多手勢的表單元格。
  • MCSwipeTableViewCell - 帶很多手勢的表單元格。
  • TMQuiltView - 瀑布流。
  • XRWaterfallLayout - 超簡單的瀑布流實現,實現說明
  • WaterfallFlowDemo - 一個簡單的UICollectionView瀑布流佈局演示demo。
  • XLForm - 很多表格類的表,寫法更高冷一點,推薦使用。
  • Eureka.swift - Eureka是XLForm的Swift的移植版本,一個可以幫助開發者們快速構建iOS各種複雜表單的庫,具有較高的可擴展性,方便自定製樣式。
  • RETableViewManager - 可以十分方便地生成各種樣式,各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這些代碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多代碼,現在只需要幾行代碼就可以實現。
  • UIScrollSlidingPages - 允許添加多視圖控件,並且可以橫向滾動。有點類似於Groupon應用程序。
  • HBHorizo​​ntalTableView - swift,TableView橫向滾動小示例(仿照AppStore應用展示)。
  • Horizo​​ntalScrollCell - Horizo​​ntalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動視圖。
  • SYJiugonggeTableView - tableView封裝的九宮格。
  • UUChatTableView - UUChatTableView氣泡聊天界面,支持文本,圖片以及音頻的氣泡聊天界面。源碼推薦說明
  • 聊天 - 聊天UI示例程序。此項目應該只用於演示或學習之用,沒有服務器 - swift。
  • Atlas-iOS - 快速在iOS裏集成聊天功能,類似開源版本的環信.Layer家開源了一套聊天app界面的解決方案。看起來很贊,很多蠻複雜的東西直接都幫封好了。不得不說現在做應用開發真是很簡單,大部分時間搭積木就可以了。官方網站
  • Chatto.swift - Chatto.swift:輕量級聊天應用框架及示例。文字及圖片可擴展輸入欄,汽泡效果等聊天核心特性,分頁及自動佈局完善。
  • DLSlideView - DLSlideView對常見的頂部Tab頁點擊,滑動分頁做了封裝。它使用基於ViewController的容器特性(而不是滾動視圖)來管理各個子頁面,以支持無限分頁,源碼推薦說明
  • VOVCManager - 頁面管理器:1.跳轉指定頁面,只需要知道viewController的Class名稱,如果有storyboard,則需要指定storyboard名; 2.無需添加基類; 3.支持URLScheme跳轉指定頁面。
  • MBXPageViewController - 簡潔快速的頁面切換--MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔,簡單以及快速。該項目通過三種形式展示頁面之間的切換,比如導航欄上的多個選項卡切換,頁面左右兩端箭頭指示切換,以及使用分段控件。
  • PagerTab - UIScrollView實現滑動轉換頁面,類似網頁雲音樂iOS版的頁面滑動切換效果。
  • GUITabPagerViewController - 多個標籤滑動切換。
  • VOMetroLayoutDemo - Metro風格的UICollectionView,目前只支持橫向佈局,僅在iPad上應用。
  • KYCellAnimation - 給UITableViewCell增加進入的動畫。
  • COBezierTableView - swift,通過編輯Bezier曲線四點位置設置TableView內單元及對應按鈕位置。實驗效果很贊。
  • RDVTabBarController - 一個TabBar組件,可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
  • LxTabBarController - 改變了原生tabbar切換標籤時的生硬效果,並加入滑動切換手勢(有和界面上的其它手勢發生衝突的風險,可根據具體項目予關閉),swift版本
  • WXTabBarController - 在系統UITabBarController的基礎上完美實現了安卓版微信TabBar的滑動切換功能,單手操作iPhone 6 Plus切換TabBar一直是一件很痛苦的事情,而滑動切換是一種不錯的解決方案,支持屏幕旋轉。
  • GooeyTabbar - 皮筋式彈性縮放工具欄示例及演示。
  • CYLTabBarController - 低耦合集成TabBarController,最低只需傳兩個數組即可完成主流App框架搭建。
  • 橫向展示文本內容的自定義cell - 可以橫向展示文本內容的自定義cell,根據文本無限滾動。
  • UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell是一個方便緩存UITableViewCell的高度的框架。
  • ExpandingStackCells - 採用UIStackView實現表格單元格擴展內容顯示示例及解決方案。
  • FDStackView - 可以將UIStackView的最低支持版本拉低到iOS6,無需配置,沒有代碼侵染,扔到工程裏後直接用系統UIStackView的API即可,同時兼容Storyboard。
  • 札幌 - swift單元格模型驅動的集合視圖管理器組件。又一個超實用的“輪子”。
  • MDIHorizo​​ntalSectionTableViewController - 根據產品需求開源了一個交互項目,可以理解爲橫向Section的TableView,section和cell同時支持拖拽,後續安卓版本也會開源出來。
  • JZNavigationExtension - 多功能導航控​​制器,可以透明返回欄。
  • NavTopImage.swift - NavigationController動態縮放titleView。
  • QuickRearrangeTableView - 基於UITableView的快速重排功能擴展子類。通過長按選定單元格然後滾動移動到指定位置。
  • uicollectionview-reordering - UICollectionViews的拖拽(拖動,移動)效果,實例教程
  • DZNEmptyDataSet - DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的表格視圖和集合視圖。會自動將collection view處理完善,並將用戶消息以合適美觀的方式顯示出來。每個iOS項目都可以自動處理。
  • LLNoDataView - 超簡單的空數據提示通用View支持UIScrollView,UITableView,UICollectionView,UIWebView。
  • MGSwipeTableCell - 另一個常見於很多應用中的UI組件,蘋果應該考慮在標準的iOS SDK中加入一些類似的內容.Swipeable表格cell是這個pod的最佳描述,也是最好的。
  • XLPlainFlowLayout - 可以讓UICollectionView的標題也支持懸停效果,類似於tableView的普通風格。
  • WMPageController - 一個方便的pageContrller的控件,裏面還包括滾動視圖。
  • PSTCollectionView - PSTCollectionView。
  • LLRiseTabBar-iOS - 直接使用系統的特性實現的tabbar,比較簡單。
  • MTMaterialDelete - 非常有趣的Material Design動畫,動畫刪除表裏面的單元格。
  • paper- onboarding.swift - 漂亮的材料設計風格頁面滑塊。示例完整,易用。
  • Material.swift - 基於Material Design動畫和圖像框架庫(作者Daniel Dahan)。
  • BusyNavigationBar - 進度條式NavigationBar導航條。
  • ReorderableGridView-Swift - 拖拽排序卡片。
  • LGSettingView - LGSettingView僅需要三句代碼即可快速集成設置界面,免去每次開發新應用都要重新佈置設置界面的煩惱。
  • 微博cell自動佈局 - 使用autoLayout對微博的cell進行自動佈局,自適應cell的高度。
  • TreeTableView - ZYTreeTableView:TreeView模仿好友列表的實現方式。
  • ZWSlideViewController - ZWSlideViewController多頁滑動視圖控制器,可以用最簡單的繼承方法使用,也可以不用繼承,只用菜單或主視圖頁面,可實現豐富的定製,可以使用在多種不同形態的APP下,還可以將其做爲多頁或多圖的滑動介紹。
  • ZYThumbnailTableView.swift - 可展開型預覽TableView,開放接口,完全自由定製。實現教程
  • XWCatergoryView - 一個輕量級的頂部分類視圖控件,只需要通過簡單的設置,你就可以快速集成該控件,控件目前暫時有底部橫條移動,橢圓背景移動,文字縮放,文字顏色變化和文字顏色漸變五種效果,五種效果可以疊加使用也可以單一使用。實現教程
  • jingdongFenLei - 簡單仿寫京東分類中的多級分類頁面。
  • WHC_CollectionViewFramework.swift - 高仿支付寶可拖拽排列編輯動畫效果cell的CollectionView集合視圖。
  • SwipeViewController.swift - 一款好用的頁面滑動和標籤選項卡類庫及示例。功能相當於Objective-C版RKSwipeBetweenViewControllers。
  • RKSwipeBetweenViewControllers - 頁面滑動和標籤選項卡類庫。
  • FriendSearch - 兩種UI的搜索,搜索的算法可以滿足中英文互搜,聯想搜索等,其中還包含對一組數據自動進行按字母分組等功能。
  • YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例實踐(仿淘寶商品詳情頁實現),項目講解
  • TabDrawer.swift - 更適合單手操作的可定製Tab Bar組件庫.PS自動佈局選擇了EasyPeasy。
  • SFFocusViewLayout.swift - UICollectionViewLayout實現的圖片瀏覽器。
  • TYPagerController - 簡單,支持定製,頁面控制器,可以滾動內容和標題欄,包含多種風格。
  • ESTabBarController.swift - 自定義TabBarController組件,繼承自UITabBarControlle,可添加動畫和自定義樣式。TabBarController,支持自定義TabBarItem樣式或添加動畫
隱藏與顯示
  • SlideTapBar - 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。
  • FoldingTabBar.iOS - 可摺疊標籤欄和標籤欄控制器。
  • LTNavigationBar - LTNavigationBar爲導航欄添加動態着色效果,可自定義其背景色.Demo包含:1。變換背景色; 2。滾動視圖,導航欄和狀態欄重疊。實現教程
  • KMNavigationBarTransition - LTNavigationBar在右滑返回的時間NavigationBar顯示都不完美,KMNavigationBarTransition一個用於統一管理導航欄轉場以及當推或者彈出的時候使動畫效果更加順滑的通用庫,並且同時支持豎屏和橫屏。
  • HYNavBarHidden - 導航條滾動透明,超簡單好用的監聽滾動,導航條漸隱的UI效果實現。
  • BLKFlexibleHeightBar - 固定Header的效果庫,一個擁有非常靈活高度的標題欄,可以爲使用軟件的用戶提供更多的閱讀和滑動空間,現在已經被衆多app所採用。
  • JXT_iOS_Demos - AboutNavigationBar:一些關於navigationBar的非常規的但是較爲實用的操作,包括利用毛玻璃,動態透明,動態隱藏,以及頭視圖的動態縮放,並同時涉及了statusBar的動態設置(換色)。教程
  • NavigationBarScaleViewDemo - iOS導航條自由縮放頭像效果。原理剖析
其他UI
  • AwesomeMenu - 最多人用的路徑菜單。
  • DCPathButton - Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動。
  • SphereMenu - 利用UIDynamicAnimator的有趣的菜單,路徑類似。
  • KYGooeyMenu - KYGooeyMenu是一個具有Gooey Effects帶粘性的扇形菜單控件(衛星菜單,路徑)。
  • LiquidFloatingActionButton - 衛星彈出菜單。
  • JZMultiChoicesCircleButton - 三維多選按鈕。
  • LCUIKit - 一個按鈕上面既有圖標又有文字。也許左icon右文字,或者上圖標下文字。
  • TwitterPaggingViewer - 多個Tableview,左右滑動。
  • CircularProgressControl - 使用CAShapeLayer的循環進度控制,環形進度控制條。
  • KYCircularProgress - 簡單,實用路徑可定進程條。
  • KDCircularProgress - KDCircularProgress是使用swift製作的色彩炫麗的進度條,可以加入多種顏色來控制進度條的漸變效果。
  • TextProgress - 自定義實現數字進度條:1,可以自定義數字(0-100),填充的比例爲當前設置的數字,2,可以實現自定義填充顏色,上下部分都可以,3,可以自定義邊界的顏色4,實現了水波動畫,可以設置打開或關閉。
  • SDProgressView - 簡便美觀的進度指示器,此係列共有六種樣式的進度指示器。
  • NVActivityIndi​​catorView - 加載進度條動畫,有20-30多種,是在此DGActivityIndi​​catorView 基礎上做得修改。
  • LoopProgressDemo - 環形漸變進度條,環形漸變進度條實現
  • XLPagerTabStrip - 做的很棒的iOS下的PagerTabStrip。
  • ASProgressPopUpView - 彈出的進度條顯示進度。
  • RandomColorSwift - 一個自動生成好看的顏色的Swift庫,RandomColorSwift。
  • Hue.Swift - Hue.Swift:顏色常規功能集於一身的定義,使用Color工具類庫(含圖片取色)。
  • KtColor.swift - 利用Swift的語法特性簡化創建UIColor對象的過程。具體文章可以參考博客:當UIColor遇上Swift
  • HexColorService - 將16進制顏色字符串轉成UIColor。
  • Rainbow - 旨在提高代碼可讀性和易用性的UIColor擴展,它使原先有限的預定義顏色(方法)選擇,擴展至超過1200種。
  • UIColor-ChineseTraditionalColors - 中國傳統顏色引用UIColor擴展。“UIColor。桃紅(),UIColor。竹青()...”,共158種。
  • YPDropMenuViewDemo.swift - 一款DropMenu,menuView,類似之前美團的下拉菜單,支持swift2.2,因爲用到iOS8。的毛玻璃。所以想支持到iOS8.0,支持自定義,支持等寬排列,支持從左向右排列。
  • 類似美團的下拉菜單 - 類似美團的下拉菜單,源碼推薦說明
  • 類似美團的下拉選項 - 類似於美團,大衆點評的下拉菜單選項,code4app代碼,評論代碼有瑕疵。
  • CRMediaPickerController - 一個簡單易用的圖片/視頻選擇器.1。可同時選擇照片和視頻。2.挑選範圍有相機,相機膠捲,照片庫以及最近拍攝的照片和視頻.3。可自定義UIImagePickerController屬性( Camera Overlay,Camera Device,Camera View Transform以及allowsEditing).4。支持橫屏和豎屏。原生的iOS UI。,源碼推薦說明
  • MDCSwipeToChoose - MDCSwipeToChoose可簡單地添加滑動手勢來調用UIView,並使用該行爲提供了一個組件以創建類似Tinder應用的喜歡或者不喜歡界面的輕掃。基於輕掃的方向,你可以決定執行什麼樣的行爲,並且你可以自定義文本顏色和圖片。該項目適用於教學用的抽認卡,圖片查看器以及其他等。
  • iOS Material Design庫 - 該項目借鑑於谷歌的Material Design guideline,用戶可自定義背景色。
  • ZMaterialDesignUIButton - Swift Material Design UIButton。
  • MediumScrollFullScreen - Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比如:PathMenu,MediumMenu等。
  • WZFlashButton - WZFlashButton,點擊後按鈕裏面出現水波擴散效果。
  • Twinkle - 爲字體加上鑽石版閃耀的效果。使用Swift編寫。
  • ios-multi-back-button - 可替換內置的UInavigationController返回按鈕,長按左上角的返回按鈕,實現多層級的快速返回。
  • ASDayPicker - 適用於iOS(iPhone)的日期選擇器(時間選擇器),類似於Calendar app的周視圖。
  • 今天擴展 - 用純代碼構建一個Widget(今天擴展)。
  • FSCalendar - 日曆視圖,帶有微妙和平滑的滾動效果,可自定義外觀 - 國人。
  • CVCalendar - 是一個方便開發者集成自定義日曆視圖到自己iOS應用的項目,支持Storyboard和手動配置,使用CocoaPods進行安裝,提供了豐富的API供開發者使用。
  • HSDatePickerViewController - 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啓動是背景被模糊化。界面也是主流的扁平化風格。
  • HZQDatePickerView - 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型。
  • CFCityPickerVC - 城市選取控制器。
  • JTCalendar - iOS下優美的日曆組件,做GTD類應用必備。
  • Persei - 動畫隱藏或顯示頂部菜單支持庫及示例項目.-- swift
  • PDTSimpleCalendar - 是iOS最棒的日曆組件。您可以在各個方面對它進行定製,無論是運行邏輯還是外觀方面。
  • DateRangePicker.swift - 可能是目前最好的OS X日期選擇器,高擴展性,界面風格看起來很舒服,不過注意,是OS X開發專用。
  • Form - JSON驅動的Form表單系統,複雜的表單填寫類App極其需要(比如淘寶呢!)。
  • SwiftyFORM - swift表單輸入框架(亮點是表單驗證規則引擎),是我見過地最易用的Swift表單組件。
  • SwiftSpinner - SwiftSpinner是使用swift製作的一款精緻帶感的指示器,並且連接有字體信息顯示,模糊背景,半透明,扁平化等IOS8的效果。
  • AKPickerView-Swift - 一款小而美的3D效果選擇器。
  • ImagePickerSheetController - 圖片或視頻選擇器(可多選)組件及其示例項目。
  • iOS-RatingBar - iOS-RatingBar swift版的評分控件,跟Android的RatingBar一樣有兩種模式,評分模式和只讀模式'支持視圖編輯,自定義星星數量,評分等級,另外還能支持非整數星, 0.5顆星,0.1顆星,可以開啓動畫效果。
  • RKNotificationHub - 快速給UIView添加上炫酷的通知圖標(Badge,紅點,提示)。* WZLBadge - Badge,支持橫屏支持iOS5〜iOS8允許高度定製化,包括“紅點”的背景顏色,文字(字體大小,顏色),位置等。說明
  • BubbleTransition - 以氣泡膨脹和縮小的動畫效果來顯示和移除控制器,Uber的就是這種取消操作的方式。
  • KYFloatingBubble - 類似iOS7中Game Center浮動氣泡的效果。
  • DKNightVersion - DKNightVersion是一個支持夜間模式切換的框架。
  • EasyUIControl - 一個可以簡化界面ui的控制框架。
  • LxGridView-oc LxGridView-swift - 利用UICollectionView模仿iOS系統桌面圖標的交互,作用如動圖。
  • QQBtn - 仿QQ未讀消息彈性按鈕動畫,達到和手機QQ未讀信息一樣的動畫效果,效果基本實現。
  • GMStepper - swift帶動畫效果,支持手勢滑動操作的步進標籤。
  • TZStackView - OS 9 UIStackView功能模擬實現於iOS 7 / iOS 8內。
  • LayoutTrait - swift一個小類庫。做iPad多任務分屏適配的同學可以看一下。
  • HACursor - HACursor,是一個對橫向ScrollView中的視圖進行管理的UI控件。只要幾行代碼就可以集成類似於網易新聞對主題頁面進行排序,刪除操作的功能。
  • ZTPageController - 模仿網易新聞和其他新聞樣式做的一個菜單欄,欄中有各自的控制器,其中有4中展示樣式'網易風格''搜狐風格''騰訊風格1''網易style2'。
  • 標尺 -尺子。
  • HUMSlider - HUMSlider是一款能夠自動顯示刻度記號的滑桿,滑動到某處,該處的刻度會自動上升,兩邊還能配置圖像。支持代碼或storyboard中實現。
  • JDSelectedDemo - 仿京東篩選菜單實現。
  • BTNavigationDropdownMenu - 下拉列表暨導航標題組件。簡單,直接,易用-swift。
  • 3DTouchDemo - 詳細介紹了每個參數的含義和3Dtouch的入口,保證包學會會。
  • 3DTouchSample - 3D-Touch的功能分爲兩個部分:快捷鍵和預覽。
  • SBShortcutMenuSimulator - 教你如何在模擬器上測試3D Touch功能!
  • InceptionTouch.swift - 讓沒有3D Touch設備也有類似交互體驗的InceptionTouch類(基於UITextView實現,支持日期,鏈接,電話號碼,地址觸摸響應)。
  • 仿LOL滾動視圖 - 仿LOL滾動視圖。
  • 答案選擇切換頁 - 將scrollview和tableview封裝在一起,在初始的時候簡單的將數據帶上,就可以一頁一頁的左右來回滑動。
  • SCTrelloNavigation - 類似trello的導航動效控件實現。
  • XTPaster - 貼紙功能出現在很多圖片社交中,就是圖片上面貼圖片,對貼紙而言就是需要控制貼紙的位置,旋轉,大小,如何使用
  • RGCategoryView - 仿了個蘇寧易購的分類頁面。
  • TWControls.swift - 簡單的開關和按鈕控制器,使用閉包來執行由控件觸發的操作。
  • Instructions.swift - 可定製嵌入式操作指引框架及演示。
  • LLPieCharts - LLPieCharts iOS繪製餅圖,教程
  • BEMCheckBox - BEMCheckBox是一款用於iOS應用的構造漂亮,高度可定製化的動畫效果的複選框類,最低支持到iOS 7系統,有多種不同風格的動畫效果可供選擇。
  • STPopup - 提供了一個可在iPhone和iPad上使用的具有UINavigationController彈出效果的STPopupController類,並能在Storyboard上很好的工。
  • VBFPopFlatButton - 通過幾條線段實現的非常Q萌的動畫按鈕效果。
  • ZSeatSelector - 電影院位置排座位。
  • CustomSearchBar - 自定義搜索欄,類似於instagram的搜索框效果。
  • LNPopupController - AppleMusic式彈出,彈出是頁面,可以上下拉動。
  • DGRunkeeperSwitch - 動畫段,節選器。
  • DynamicMaskSegmentSwitch - 一個簡單有趣的SegmentedControl節選器。
  • SMSegmentView.swift - 高可定製化,既支持橫向,也支持縱向佈局的圖文Segment Control組件,節選器。
  • YXFilmSelectView - 仿造時光網選擇電影票的UI而開發的一個自定義視圖。
  • FJTagCollectionView - 標籤(適配寬度)。
  • Gecco.Swift - Gecco.Swift是一款支持對視圖進行局部高亮的Swift庫,幫助iOS開發者快速創建產品的新手指導界面。
  • DFTimelineView - DFTimelineView仿微信朋友圈時間軸。
    • AsyncDisplayKit.swift - AsyncDisplayKit.swift是Facebook的提供異步的界面高流暢性切換及更靈敏的響應框架。
  • SubtleVolume.swift - 更隱蔽的系統音量替代指示器。
  • InkKit.swift - 該類庫幫助開發者繪製簡單圖形更容易。
  • HYBImageCliped - 可給任意繼承UIView的控件添加任意多個圓角,可根據顏色生成圖片且可帶任意圓角,給UIButton設置不同狀態下的圖片且可帶任意圓角,給UIImageView設置任意圖片,支持帶圓角或者直接生成圓形。
  • SwiftSVG - 支持多種接口(String,NS / UIBezierPath,CAShapeLayer和NS / UIView)繪製SVG類庫。
  • LeeGo.swift - 帶來更聲明式的,可配置的和易複用的UI開發方式,讓UI開發變得像玩樂高積木一樣簡單直觀,某種程度上取代ComponentKit。用結構和enum來構建你的整套UI
  • Caishen.swift - 簡易,實用的付款輸入及校驗UI組件。
  • SwiftTweaks - 不用重新編譯即可調整UI配置(按鈕顏色,背景,動畫延遲,簡單佈局等)的解決方案庫。實現了發佈生產版本前UI的簡單配置,省卻了反覆調試代碼的麻煩。 Tweats。
  • StackViewController - 方便iOS開發者使用UIStackView構造表單或其它靜態內容視圖。
  • LLBootstrapButton - Bootstrap 3.0扁平化風格按鈕,自帶圖標,一句代碼直接調用!
  • JMRoundedCorner - UIView設置不觸發離屏渲染的圓角!
  • JMRoundedCornerSwift - swift版本:UIView設置不觸發離屏渲染的圓角!

========

動畫

側滑與右滑返回手勢
  • SloppySwiper - iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,如果要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就可以輕鬆實現。此庫支持iOS5 .0以上版本(另外:Nav的標題滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo :代碼方式與storyboard方式。
  • SCNavigation - UINavigation可以右滑返回,隱藏UINavigationBar。
  • UINavigationController-YRBackGesture - 支持右滑返回手勢,標題欄不動。
  • GHSidebarNav -現在比較流行使用側開(側滑)菜單設計試了不少控件,感覺GHSidebarNav最成熟,尤其對純代碼創建的界面兼容性最好。在故事板中使用GHSidebarNav側開菜單控件
  • iOS-Slide-Menu - 能夠類似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種可以自定義的屬性(非常不錯)。
  • ECSlidingViewController - 側滑菜單。
  • JASidePanels - 側滑菜單,有左右菜單,有流行功能,支持手勢側滑,本人使用中:簡單。
  • animated-tab-bar - 讓Tabbar項目能顯示萌萌的動畫。
  • tabbar圖標動畫 - tabbar上圖標的動畫實現,源碼推薦說明
  • SideMenu - swift實現,一款帶動畫效果可定製幻燈片菜單,可以學習其動畫實現思路.PS對漢堡式菜單,雖然很常用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用前後數據對比進行了抨擊。
  • RESideMenu - 側開菜單,qq類似。
  • JHMenuTableViewDemo - 仿網絡郵箱列表側滑菜單。
  • SlideMenuView - 炫酷側滑菜單佈局框架,Android版本的一致實現。
  • QQConfiguration - swift,QQ-iPhone端框架,左側菜單欄拖動手勢。
  • KGFloatingDrawer - 側滑菜單,qq類似,KyleGoddard / KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊 - 側開菜單,qq類似(與RESideMenu類似)。
  • AIFlatSwitch - 一款帶平滑過渡動畫的Switch組件類,類相同風格的Menu / Back HamburgerButton,類似相同風格的Menu / Close hamburger-button
  • JHChainableAnimations - 在應用中採用鏈式寫出酷炫的動畫效果,使代碼更加清晰易讀,利用block實現的鏈式編程。
  • WXGSlideMenuDemo - 個簡單實現側拉(側滑)菜單的小demo,供初學者共同學習,練習使用。
  • PKRevealController - PKRevealController是一個可以滑動的側邊欄菜單(可向左,向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的。安裝簡便,高度定製且對手勢識別良好。可以當做一個標準控件用在iOS SDK中。
  • SwiftPages - 高可定製類似Instagram的視圖滑動切換功能類.API簡單,易用。
  • FlipBoardNavigationController - FlipBoardNavigationController。
  • MMDrawerController - 最多人用的一個有關側邊“抽屜”導航框架,裏面還有很多你意想不到的交互效果,側滑。
  • UIWebView翻頁返回效果 - UIWebView翻頁返回效果(變通方法)。
  • LLSlideMenu - 一個彈性側滑菜單,彈性動畫原理借鑑該項目中阻尼函數實現。
  • FlowingMenu.swift - 菜單如此出場方式(橡皮筋彈跳式動畫)好玩又有趣。
GIF動畫
  • UIImageView-PlayGIF - UIImageView-PlayGIF。
  • YLGIFImage - YLGIFImage。
  • YLGIFImage-Swift - YLGIFImage-Swift。
  • gifu.Swift - gifu.Swift高性能GIF顯示類庫。
  • droptogif - droptogif視頻拖到到應用窗口後自動轉換爲GIF動畫(其轉換進程動畫效果也超讚)。
  • JWAnimatedImage.swift - JWAnimatedImage.swift集中了目前主流的GIF顯示庫(如FLAnimatedImage,Gifu等)的優點,進行重構,代碼短小精悍。而且使用了新的frame提取算法。
  • SwiftyGif - 高性能Gif播放引擎。
  • PHImageKit.swift - 出自Product Hunter開發小組的帶下,緩存的GIF播放組件庫。使用簡單又方便。
其他動畫
  • popping - popping是一個POP使用實例工程
  • PopMenu - 用POP動畫引擎寫的新浪微博的菜單菜單。
  • MMTweenAnimation - Facebook POP的自定義動畫擴展(基於POPCustomAnimation)提供10種函數式動畫。
  • ZQLRotateMenu - 這是一個旋轉視圖的選擇器。
  • CoolLoadAniamtion - 一個簡單但是效果不錯的loading loading。
  • SequenRotateAnimation - 一個簡單的加載次序動畫。
  • SYAppStart - App啓動插畫的自定義過度。
  • VJDeviceSpecificMedia - 如何根據設備選擇不同尺寸的圖片 可以通過設置不同尺寸的設備的LaunchImage,來使用App適配這些設備,要在不同尺寸設備上使用不同大小的圖片,則需要在代碼中一一判斷,然後加載。
  • RMParallax - RMParallax是一個應用程序啓動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也非常美觀(版本新特性,導航頁,引導頁)。
  • ADo_GuideView - 轉動的用戶引導頁(模仿網易bobo)因爲沒有從應用程序包裏抓到@ 3x的圖片,建議在iPhone5模擬器運行,保證效果〜(版本新特性,導航頁,引導頁)。
  • CoreNewFeatureVC - 版本新特性(引導頁),1。封裝並簡化了版本新特性啓動視圖!2。添加了版本的本地緩存功能,3。集成簡單,使用方便,沒有耦合度,4。支持block回調版本新特性,導航頁,引導頁)。
  • MZGuidePages - 自己寫的通用導航頁,可以直接引入工程使用,請參考案例(版本新特性,導航頁,引導頁)。
  • Wizardry.swift - 可重用的方法和框架實現嚮導式用戶界面管理。(版本新特性,導航頁,引導頁)。
  • ABCIntroView - ABCIntroView是一個易於使用的入門類,讓你到達主屏幕之前介紹你的應用程序(版本新特性,導航頁,引導頁)。
  • Spring - Spring是Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持搖動,流行,變形,擠壓,搖擺,擺動,flipX,flipY,下降,squeezeLeft,squeezeRight以及squeezeDown等多種動畫形式,用IBDesignable讓使用者可以在Xcode中快速設置動畫效果。
  • KYBezierBounceView - 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
  • cadisplaylinkanduibezierpath - CADisplayLink結合UIBezierPath的神奇妙用。
  • KYCuteView - 實現類似QQ消息拖拉消失的交互+ GameCenter的浮動小球效果,分析
  • KYWaterWaveView - 一個內置波浪動畫的UIView,裏面有魚跳躍水濺起來的效果。
  • WaveLoadingView - iOS 唯一完美的波浪進度加載指示器,實現說明
  • KYPingTransition - 實現圓圈放大放小的轉場動畫,可以根據自己的需要使用Paper中的彈性效果,有材質風格。
  • KYNewtonCradleAnimiation - 牛頓擺動畫。
  • LayerPlayer - 包含CALayer,CAScrollLayer,CATextLayer,AVPlayerLayer,CAGradientLayer,CAReplicatorLayer,CATiledLayer,CAShapeLayer,CAEAGLLayer,CATransformLayer,CAEmitterLayer等使用的互動演示。
  • JGTransitionCollectionView - swift,基於集合視圖擴展實現完成自動佈局及單元項Flip式動畫效果(效果很贊)。組件使用方便,自然(只需設置集合視圖數據源的標準方式即可)。
  • KYShareMenu - 帶彈性動畫的分享菜單。
  • Context-Menu.iOS - 可以爲應用程序的菜單添加漂亮的動畫內容,可自定義圖標,並可根據自己的喜好設計單元格和佈局。
  • DeformationButton - 一個簡單的變換形狀動畫按鈕。
  • UnReadBubbleView - UnReadBubbleView是一個能夠拖拉並拉長的氣泡視圖。拖拉到一定的長度會消失,可以通過係數設置來控制拖拉的長度。氣泡也支持多種屬性設置。
  • PPDragDropBadgeView - 實現了類似於QQ 5.0的水滴拖拽效果。支持iOS 5.0+ ARC,氣泡能夠帶有數字標識,同時支持消失block方法。消失時還帶有消失效果動畫。
  • GiftCard-iOS - 禮品卡購買的炫酷動畫。
  • SDCycleScrollView - 無限循環自動圖片輪播器(一步設置即可使用)。
  • HYBLoopScrollView - HYBLoopScrollView實現自動循環滾動,一般用於展示廣告頁。微信在貼紙宣傳處就使用了輪播。
  • BuildAnInfiniteCarousel - 自己動手造無限循環圖片輪播,教程
  • iCarousel - iCarousel是一個類,它繼承於UIView。用於簡化實現各種類型的旋轉木馬(分頁滾動視圖),無限輪播,iOS開發之多圖片無縫滾動組件封裝與使用
  • KIPageView - 無限循環PageView,橫向TableView,無限輪播。
  • 簡單實用的無限循環輪播圖 - 簡單實用的無限循環輪播圖。
  • CPInfiniteBanner - 是一個循環播放的組件,可以左右無縫滑動,3個imageview實現。高效圖片輪播,兩個ImageView實現
  • XTLoopScroll - 用兩個timer三個重用的視圖實現無限循環scrollView,1自動輪播2點擊監聽回調當前圖片3手動滑動後重新計算輪播的開始時間,良好的用戶體驗。
  • HotGirls - 卡片動畫。
  • tispr-card-stack - swift卡片風格動畫切換組件及完整交互示例。
  • ZLSwipeableViewSwift - Swift卡片堆疊效果的實現(ZLSwipeableView)】可實現類似Tinder和Potluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現.1。自定義動畫.2。自定義滑動切換.3。自定義方向0.4。撤銷。
  • Koloda - 基於卡片的Tinder風格動畫效果示例。精細絕人。更讚的是額外附了詳細開發教程如何在Swift中製作Tinder-Like Koloda動畫網頁鏈接 .Yalantis出品動畫程序款款精品。
  • QQPersonalInfoTransition - 仿照QQ的轉場。
  • KYAnimatedPageControl - 除了滾動視圖時PageControl會以動畫的形式一起移動,點擊目標頁還可快速定位。支持兩種樣式:粘性小球和旋轉方塊。
  • KDIntroView - swift動態介紹視圖框架及演示。另外兩個相似的類庫是RazzleDazzle和Presentation,選需使用。
  • RazzleDazzle - 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle是IFTTT開源的一個iOS幀動畫框架,非常適用於APP初次使用的介紹和引導信息.JazzHands是UIKit一個簡單的關鍵幀基礎動畫框架,可通過手勢,scrollview,KVO等控制動畫,被IFTTT應用在IFTTT for iPhone上。
  • 演示文稿 - 一個類似RazzleDazzle的框架。
  • FillableLoaders -基於CGPaths可定製個性化填空式裝載類庫附水波上漲式示例。
  • SXWaveAnimate - 實現非常美觀的灌水動畫。
  • LSPaomaView - 可循環滾動的較長文字,跑馬燈,效果很好,一句話集成。
  • SIFloatingCollection_Swift - 可定製的Apple Music風格浮動形狀動畫組件及演示。
  • Cheetah - 可用,高可讀鏈式動畫類庫。另一個類似類庫是DKChainableAnimationKit
  • CKWaveCollectionViewTransition - swift,UICollectionViewController之間切換的動畫。
  • TKSubmitTransition - 基於UIButton的登錄加載,返回按鈕轉場動畫組件及示例。
  • ARAnimation - ARAnimation對Core Animation進行了封裝,幫助iOS開發者更加便捷的在項目中使用動畫。
  • CardsAnimationDemo - swift,“使用UICollectionView實現的一個卡片動畫”不是直接操作所有UIView和CALayer的transform3D屬性來實現整個效果的,而是使用UICollectionView來完成所有的視圖管理和實現。
  • TKRubberIndicator.swift - 一個很不錯的頁面控制。
  • 漸變特效文字 - 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效。
  • TTGEmojiRate.swift - TTGEmojiRate.swift以Emoji表情爲基礎繪圖,Swift開源項目:TTGEmojiRate的實現
  • HYAwesomeTransition - 模仿格瓦拉的轉場效果。
  • CardAnimation.swift - CardAnimation是國人開發的一個用Swift實現卡片垂直翻轉動畫的Demo,實現思路
  • TaskSwitcherDemon - 是仿造iOS9的任務切換器做出來的動畫效果,具體的實現思路可參照這篇文章
  • CoreAnimationCode.swift - 提供了“iOS Core Animation Advanced Techniques”書籍中的代碼實例,方便開發者們進行參考學習。
  • UIViewXXYBoom.swift - 一個炫酷好玩的爆炸效果,如何實現這個效果
  • ZLSwipeableViewSwift - ZLSwipeableView - ZLSwipeableViewSwift在Tinder和Potluck中的動畫效果實現思路(連續卡片翻頁效果),最貼心的是作者提供了OC和Swift兩個版本來供開發者使用,非常絲滑順暢的效果。
  • RYCuteView - 用UIBezierPath實現果凍效果。教程
  • IBAnimatable.swift - 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground裏面設計UI,交互,導航模式,換場和動畫。
  • MotionMachine.swift - 功能強大,優雅,模塊化動畫庫。
  • circle-menu.swift - 動畫效率很讚的圓形縮放菜單演示及類庫。
  • BWWalkthrough.swift - BWWalkthrough.swift界面切換中加入靈動的動畫效果。
  • hamburger-button.swift - hamburger-button.swift一個漢堡包動畫關閉按鈕。
  • HamburgerButton.swift - HamburgerButton.swift一個漢堡包動畫返回按鈕。
  • MDCSwipeToChooseView - MDCSwipeToChooseView翻牌子效果。
  • STLBGVideo - STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實現說明1實現說明2
  • Advance.swift - 簡單易用,功能強大的動畫框架庫。在手勢交互,幀動畫,自定義動畫及仿真類型將是不錯的選擇。
  • PanelDemo - 儀表盤,模擬汽車的車速儀表盤,一些簡單的數學知識
  • HWAnimationTransition_SwiftHWAnimationTransition_OC - 類似於格瓦拉啓動頁中的放大轉場動畫(objective-C && Swift)。教程
  • MYBlurIntroductionView - 方便好用的引導類庫,在應用程序註冊登錄頁面可以用到。
  • ZFCityGuides - 實現City Guides的動畫效果,數字動態變化的動畫效果。
  • NumberMorphView.swift - 可愛的數字補間(變身)動畫類庫。
  • DisplaySwitcher.swift - 兩個集合視圖在不同佈局(平攤和列表)間平滑切換.Yalantis出品。
  • DynamicButton.swift - 一套完整,且帶動畫過渡的圖標按鈕庫。
  • TKDotSegment.swift - 是一個帶有圓點動畫的細分。
  • LiquidLoader.swift - 液態加載動畫的輕量級UI組件。
  • 15DaysofAnimationsinSwift - 15DaysofAnimationsinSwift動畫。
  • Interpolate.swift - 手勢驅動交互式轉場動畫框架庫。這個很專業,且非常有意思。
  • INPopoverController - OS X可自由定製的Popover視圖。
  • WZXJianShuPopDemo - 仿簡書,淘寶等等的查看彈出效果,已封裝好,使用簡單。實現原理
  • PeekPop.swift - 3DTouch動畫組件。
  • fantastic-ios-animation.swift - 基於UI組件類別,且帶精彩動畫效果的iOS組件庫集合。
  • pop - facebook出品的非常讚的動畫引擎。

========

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章