你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 網絡資源匯總

iOS 網絡資源匯總

編輯:IOS開發綜合

下拉刷新

  • EGOTableViewPullRefresh- 最早的下拉刷新控件。
  • SVPullToRefresh- 下拉刷新控件。
  • MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定義上下拉刷新的文字說明。具體使用看“使用方法”。 (國人寫)
  • XHRefreshControl- XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件。(國人寫)
  • CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件。
  • BreakOutToRefresh- 一個下拉刷新打磚塊的開源 Swift 庫,能讓用戶在等待下拉刷新的時候邊玩撞球游戲邊等待。
  • KYJellyPullToRefresh- 實現彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。
  • MHYahooParallaxView- 類似於Yahoo Weather和News Digest首屏的視差滾動。
  • SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細節適配)。
  • ZLSwiftRefresh- swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView。
  • BreakOutToRefresh- swift,上拉和下拉刷新。
  • GearRefreshControl- swift,上拉和下拉刷新。
  • refresher- swift,上拉和下拉刷新。
  • 可展開/收縮的下拉菜單–SvpplyTable- 一個可展開可收縮的下拉菜單,類似Svpply app。
  • ODRefreshControl- 原iOS6上的橡皮糖刷新樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。
  • PullToMakeSoup- PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!
  • TwitterCover- Twitter iOS客戶端的下拉封面模糊效果。
  • Replace-iOS- Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。
  • ReplaceAnimation.swift- 基於 @ZeeYoung歐陽哲 同學的創意下拉刷新動畫實現。值得稱贊還有額外增加了“取消及滾動”效果支持。
  • Animations- 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,現在統一歸類一下。
  • PullToBounce- 下拉刷新的動畫 for UIScrollView。
  • WaterDropRefresh- 仿Path 水滴的下拉刷新效果 還有視差滾動。
  • ESRefreshControl- 仿新浪微博、百度外賣、網易新聞下拉刷新樣式Demo(僅供參考)。
  • WaveRefresh- 下拉刷新水波紋動畫。
  • DGElasticPullToRefresh- 是一款帶有彈性效果的 iOS 下拉刷新組件。
  • CALayerAnimationDemoh- 雙向注水動畫下拉刷新組件,使用CALayer的mask實現。
  • BanTangAnimation- 半糖下拉刷新的原理。簡單來說是利用CGGlyph,字符圖形轉換成cgpath,然後繪制strokeEnd動畫。把timeoffset和scrolloffset結合就行了。

模糊效果

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

AutoLayout

  • Masonry- Masonry是一個輕量級的布局框架,擁有自己的描述語法,采用更優雅的鏈式語法封裝自動布局,簡潔明了並具有高可讀性(使用介紹1使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹。使用DEMO視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的contentsize。
  • Classy- Classy是一個能與UIKit無縫結合stylesheet(樣式)系統。它借鑒CSS的思想,但引入新的語法和命名規則,Classy官網,Masonry、Classy、ClassyLiveLayout介紹。
  • ClassyLiveLayout- ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹。
  • Snap- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級的布局框架,使用了更良好的語法封裝了AutoLayout。Snap支持iOS和OS X。
  • SnapKit- 就是“snap”, –swift 喜歡自動布局嗎?當然喜歡!至少在storyboard中創建時會喜歡。 在代碼中純手工創建約束灰常痛苦,但幸運的是我們有了SnapKit,在board中用上它,你可以簡單直觀地編寫約束了。
  • 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。
  • Cartography- Cartography 是用來聲明 Swift 中的 Auto Layout,無需輸入任何 stringly 就可設置自己 Auto Layout 的約束聲明。
  • Auto-Layout-Showcase- swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優先級約束等高級用法,無需寫碼即可進行復雜頁面布局,Demo 還動態模擬了各屏幕下的效果。來自百度知道 iOS 小組的內部分享。
  • UIView-FDCollapsibleConstraints- 一個AutoLayout輔助工具,最優雅的方式解決自動布局中子View的動態顯示和隱藏的問題。第二個Demo模擬了一個經典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴展,你可以在IB裡連一連,選一選,不用一行代碼就能搞定。
  • Autolayout_Demo- 在項目中用自動布局實現的類似抽屜效果。
  • 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作。
  • SDAutoLayout- AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應,致力於做最簡單易用的AutoLayout庫。
  • Neon.swift- 功能強大的 UI 布局神器。
  • EasyPeasy.swift- 編程方式自動布局框架庫。

富文本

  • RTLabel- RTLabel 基於UILabel類的拓展,能夠支持Html標記的富文本顯示,它是基於Core Text,因此也支持Core Text上的一些東西。32位,很久沒有更新了。
  • RTLabel- 富文本,RTLabel支持64位。
  • TYAttributedLabel- TYAttributedLabel。 簡單易用的屬性文本控件(無需了解CoreText),支持富文本,圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示。
  • TQRichTextView- 用於做富文本視圖控件顯示,用於即時通訊的表情顯示,以及資源評論的富文本顯示。
  • TTTAttributedLabel- 一個文字視圖開源組件,是UILabel的替代元件,可以以簡單的方式展現渲染的屬性字符串。另外,還支持鏈接植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其他信息變成鏈接。用TTTAttributedLabel創建變化豐富的UILabel- 網易新聞iOS版使用。
  • MLEmojiLabel- 自動識別網址、號碼、郵箱、@、#話題#和表情的label。可以自定義自己的表情識別正則,和對應的表情圖像。(默認是識別微信的表情符號),繼承自TTTAttributedLabel,所以可以像label一樣使用。label的特性全都有,使用起來更友好更方便。
  • FXLabel- FXLabel是一個功能強大使用簡單的類庫,通過提供一個子類改進了標准的UILabel組件,為字體增加了陰影、內陰影和漸變色等,可以被用在任何標准的UILabel中。FXLabel還提供了更多控件,可以對字體行距、字體間距等進行調整。
  • WFReader- 一款簡單的coretext閱讀器,支持文本選擇、高亮以及字體大小選擇等。
  • WPAttributedMarkup" target="_blank">WPAttributedMarkup- WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
  • KMPlaceholderTextView- 可顯示多行 placeholder 的 textView,可以在IB裡面設置 – swift。
  • HHFlashSwitch- 一個另類的UISwitch,選擇後,背景水波擴散變色效果。
  • UUColorSwitch- Switch 開關動畫效果,當打開開關時,Switch可實現平滑渲染過渡到父視圖的效果。
  • UITextViewDIYEmojiExample-UITextView編輯時插入自定義表情-簡單的圖文混編。
  • Shimmer- BlingBling閃光效果,酷炫的Label的效果,可以用於加載等待提示。
  • ZSSRichTextEditor- 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼查看。ZSSRichTextEditor包含所有WYSIWYG標准的編輯器工具。
  • RichEditorView- swift,一套可定制富文本編輯器組件及示例。功能完整、代碼簡練、實現邏輯巧妙(編輯器核心與 WebView 結合,采用 HTML5 contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文本編輯功能)。
  • DTCoreText- 可以解析HTML與CSS最終用CoreText繪制出來,通常用於在一些需要顯示富文本的場景下代替低性能的UIWebView。DTCoreText源碼解析。
  • CSGrowingTextView- 用作即時通訊文本框和評論文本框使用,可以顯示多行輸入。
  • MarkdownTextView- 顯示Markdown的TextView。
  • SwiftyMarkdown- 用swift寫的markdown解析庫。
  • 高仿微信限定行數文字內容- 采用Autolayout高仿微信純文字限定行數。
  • FuriganaTextView- 實現復雜的日文韓文排版。
  • ParkedTextField- 帶固定文本的輸入組件。
  • LTMorphingLabel- swift 能夠實現文字變形動畫效果的Label,用Swift寫的一個能夠實現文字變形動畫效果的Label,很炫。
  • GJCFCoreText- 圖文混排。
  • AttributedLabel- 顯示性能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。
  • FFLabel- 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴展)。實用的標簽文本小組件。
  • TextFieldEffects- 標准的UITextField有些枯燥麼?來認識一下TextFieldEffects吧!廢話不多說,只要看幾個例子,是啊,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables。
  • AutocompleteField- 可應用於 iOS 應用中文字輸入框自動補全的場景, 兼容到 iOS 8。
  • Splitflap.swift- 可用於快速給 iOS 應用創建文字翻轉的動畫效果。
  • WordPress-Editor-iOS- 一個文本編輯器 簡書和新浪博客都在用。
  • YYText- 功能強大的 iOS 富文本框架。
  • placeholder_TextView- 帶有placeholder的TextView:帶有提示信息的textview,使用懶加載的思想,支持擴展、自定義,類似許多APP內部的意見反饋頁面 。
  • FloatLabelFields.swift- FloatLabelFields.swift浮動標簽輸入效果類。
  • M80AttributedLabel- M80AttributedLabel實現文字與表情的混排。一般使用氣泡作為背景。
  • HPGrowingTextView- HPGrowingTextView聊天輸入文字,可以根據輸入文字的多少自動改變輸入框的高度。
  • cleartext-mac.swift- 提供一千個常用單詞的編輯器。
  • GlitchLabel.swift- 可定制“黑(故障)文字標簽”類庫,熟稱晃瞎你的眼文字標簽。

圖表

  • PNChart- 國內開源作者,動態的圖表。
  • swift-linechart- 功能完整、實用的折線圖組件。使用方便,參數配置簡單。是不可多得的優質組件–swift。
  • ios-charts- 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支持 Objective-C 和 Swift 調用)。缺省提供的示例代碼為 Objective-C。
  • TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。
  • YOChartImageKit- 支持在watchOS上繪制圖表,看它最近更新挺勤快的,可以關注一下。
  • RealtimeGradientText- Fun With CALayer Mask 剛好今天開源了一個有趣的項目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明。
  • XYPieChart-XYPieChart:餅狀圖, 餅圖, 數據統計, 數據可視化,可以在圖形上標注數據。效果十分漂亮,而且沒有用到一張圖片。
  • ZFChart- 模仿PNChart寫的一個圖表庫,用法簡單,暫時有柱狀圖,線狀圖,餅圖三種類型,後續可能會更新新的類型。

表相關與Tabbar

  • SWTableViewCell- 國內開源作者,帶很多手勢的表單元格。
  • MCSwipeTableViewCell- 帶很多手勢的表單元格。
  • TMQuiltView- 瀑布流。
  • XRWaterfallLayout- 超簡單的瀑布流實現,實現說明。
  • WaterfallFlowDemo- 一個簡單的UICollectionView瀑布流布局演示demo。
  • XLForm- 很多表格類的table,寫法更高冷一點,推薦使用。
  • Eureka.swift- Eureka 是 XLForm 的 Swift 的移植版本, 一個可以幫助開發者們快速構建 iOS 各種復雜表單的庫, 具有較高的可擴展性, 方便自定制樣式。
  • RETableViewManager- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多代碼,現在只需要幾行代碼就可以實現。
  • UIScrollSlidingPages- 允許添加多視圖控件,並且可以橫向滾動。有點類似於Groupon app。
  • HBHorizontalTableView- swift,TableView 橫向滾動小示例(仿照 AppStore 應用展示)。
  • HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動視圖。 。
  • SYJiugonggeTableView- tableView封裝的九宮格。
  • UUChatTableView- UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明。
  • Chats- 聊天 UI 示例程序。此項目應該只為演示或學習之用,沒有服務器 – swift。
  • Atlas-iOS- 快速在iOS裡集成聊天功能,類似開源版本的環信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,很多蠻復雜的東西直接都幫封好了。不得不說現在做app開發真是很簡單,大部分時間搭積木就可以了。官方網站。
  • Chatto.swift- Chatto.swift:輕量級聊天應用框架及示例。文字及圖片可擴展輸入欄,汽泡效果等聊天核心特性,分頁及自動布局完善。
  • DLSlideView- DLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝。它使用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持無限分頁,源碼推薦說明。
  • VOVCManager- 頁面管理器:1.跳轉指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉指定頁面。
  • MBXPageViewController- 簡潔快速的頁面切換–MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡單以及快速。該項目通過三種形式展示頁面之間的切換,比如導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件。
  • PagerTab- UIScrollView實現滑動轉換頁面,類似網易雲音樂iOS版的頁面滑動切換效果。
  • GUITabPagerViewController- 多個tab滑動切換。
  • VOMetroLayoutDemo- Metro風格的UICollectionView, 目前只支持橫向布局,僅在iPad上應用。
  • KYCellAnimation- 給UITableViewCell增加進入的動畫。
  • COBezierTableView- swift,通過編輯 Bezier 曲線四點位置設置 TableView 內 Cell 及對應按扭位置。實驗效果很贊。
  • RDVTabBarController- 一個TabBar組件,可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
  • LxTabBarController- 改變了原生tabbar切換tab時的生硬效果,並加入滑動切換手勢(有和界面上的其它手勢發生沖突的風險,可根據具體項目予以關閉),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。
  • Sapporo- swift 單元格模型驅動的集合視圖管理器組件。又一個超實用的“輪子”。
  • MDIHorizontalSectionTableViewController- 根據產品需求開源了一個交互項目,可以理解為橫向Section的TableView,section和cell同時支持拖拽,後續安卓版本也會開源出來。
  • JZNavigationExtension- 多功能導航控制器,可以透明返回欄。
  • NavTopImage.swift- NavigationController動態縮放titleView。
  • QuickRearrangeTableView- 基於 UITableView 的快速重排功能擴展子類。通過長按選定單元格然後滾動移動到指定位置。
  • uicollectionview-reordering- UICollectionViews的拖拽(拖動、移動)效果,實例教程.
  • DZNEmptyDataSet- DZNEmptyDataSet算是一個很標准的iOS內建方式,適合用來處理空的table view和collection view。會自動將collection view處理完善,並將用戶消息以合適美觀的方式顯示出來。每個iOS項目都可以自動處理。
  • LLNoDataView- 超簡單的空數據提示通用View支持UIScrollView、UITableView、UICollectionView、UIWebView。
  • MGSwipeTableCell- 另一個常見於很多應用中的UI組件,蘋果應該考慮在標准的iOS SDK中加入一些類似的內容。Swipeable表格cell是這個pod的最佳描述,也是最好的。
  • XLPlainFlowLayout- 可以讓UICollectionView的header也支持懸停效果,類似於tableView的Plain風格。
  • WMPageController- 一個方便的 pageContrller 的控件,裡面還包括滾動視圖。
  • PSTCollectionView- PSTCollectionView。
  • LLRiseTabBar-iOS- 直接使用系統的特性實現的tabbar,比較簡單。
  • MTMaterialDelete- 非常有趣的Material Design動畫,動畫刪除表裡面的單元格。
  • paper-onboarding.swift- 漂亮的 material design 風格頁面滑塊。示例完整,易用。
  • BusyNavigationBar- 進度條式NavigationBar導航條。
  • ReorderableGridView-Swift- 拖拽排序卡片。
  • LGSettingView- LGSettingView僅需三句代碼即可快速集成設置界面,免去每次開發新應用都要重新布置設置界面的煩惱。
  • 微博cell自動布局- 使用autoLayout對微博的cell進行自動布局,自適應cell的高度。
  • TreeTableView- ZYTreeTableView:TreeView 模仿好友列表的實現方式。
  • ZWSlideViewController- ZWSlideViewController多頁滑動視圖控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承,只用菜單或主視圖頁面,可實現豐富的定制,可以使用在多種不同形態的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 組件庫。P.S. 自動布局選擇了 EasyPeasy。
  • SFFocusViewLayout.swift- UICollectionViewLayout實現的圖片浏覽器。

隱藏與顯示

  • SlideTapBar- 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。
  • FoldingTabBar.iOS- 可折疊Tab Bar和Tab Bar Controller。
  • LTNavigationBar- LTNavigationBar為app導航欄添加動態著色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動視圖,導航欄和狀態欄重疊。實現教程
  • KMNavigationBarTransition- LTNavigationBar在右滑返回的時候NavigationBar顯示都不完美,KMNavigationBarTransition一個用來統一管理導航欄轉場以及當 push 或者 pop 的時候使動畫效果更加順滑的通用庫,並且同時支持豎屏和橫屏。
  • HYNavBarHidden- 導航條滾動透明,超簡單好用的監聽滾動,導航條漸隱的UI效果實現。
  • BLKFlexibleHeightBar- 固定Header的效果庫,一個擁有非常靈活高度的標題欄,可以為使用軟件的用戶提供更多的閱讀和滑動空間,現在已經被眾多app所采用。
  • JXT_iOS_Demos- AboutNavigationBar:一些關於navigationBar的非常規的但是較為實用的操作,包括利用毛玻璃、動態透明、動態隱藏,以及頭視圖的動態縮放,並同時涉及了statusBar的動態設置(換色)。教程。
  • NavigationBarScaleViewDemo- iOS導航條自由縮放頭像效果。原理剖析。

HUD與Toast

  • MBProgressHUD- 最多人用的loading。
  • EBuyCommon- 1.基於MBProgressHUD實現得圖形加載提示方式,及其它標題方式提醒。2.彈窗。
  • SVProgressHUD- SVProgressHUD的loading,如果你需要定制化的等待提示器,這個就是了(也許是最好的)。
  • ProgressHUD- ProgressHUD的loading,使用最簡單。
  • MMProgressHUD- 設置HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設置HUD的內容(可以在HUD中加入幀動畫、動態圖片等等),設置HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了所有效果。
  • WSProgressHUD- 一個小巧精致的HUD,支持添加到自定義View上, 還有更多小細節.。
  • PreLoader- 一個很有意思的HUD loading ,通過運動污點和固定污點之間的粘黏動畫吸引用戶的眼球跟蹤,能有效分散等待注意力。PreLoader的實現講解

對話框

  • WCAlertView- 自定義的對話框。
  • IOS7AlertView- IOS7AlertView的對話框。
  • AMSmoothAlert- 動畫效果不錯,最多star,但不支持arm64。
  • DQAlertView- 扁平化的樣式不錯。
  • HHAlertView- 一個簡易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調。
  • MJPopupViewController- 實現彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進,下方飛出,從屏幕左方飛進,右方飛出等等效果,彈窗。
  • MMPopupView- 彈出框的基類組件(彈窗)。
  • Menu- 項目中可能會用到的常用菜單,以後有時間會繼續補充,彈窗。
  • EasyTipView- 彈出提示框類及演示示例。同樣地,API 簡單、易用。好“輪子”,彈窗。
  • kxmenu- kxmenu彈出菜單,點擊視圖上任意位置的按鈕,會彈出一個菜單,並且有個小箭頭指向點擊的按鈕,類似氣泡視圖。彈出的菜單位置會根據按鈕的位置來進行調整。
  • QBPopupMenu- QBPopupMenu彈出菜單,實現類似 UIMenuItem 的彈出菜單按鈕。點擊按鈕,會彈出一個菜單,上面可以排列多個按鈕。純代碼實現,不需要任何圖片。
  • STModalDemo- 彈出視圖(通知,提示,選擇,窗口)。
  • TAOverlay- TAOverlay可通過疊加層展示有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁面上的icon。
  • UICustomActionSheet- 通過模糊背景來著重強調與菜單相關的元素–模糊效果 裡面已經收藏。
  • ActionSheetPicker-3.0- 該項目是此前熱門項目ActionSheetPicker的新版本,快速復制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
  • MJAlertView- 3D效果轉場效果警示圖–MJAlertView。
  • SwiftyDrop- 輕量、易用的小清新彈出列表及信息提示組件真心不錯。
  • PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一樣,做到高低版本通用。
  • PCLBlurEffectAlert.swfit- 細節定制較豐富的彈出警報窗口組件。
  • GSAlert.swfit- 蘋果在iOS8推出了全新的UIAlertController,舊的UIAlertView和UIActionSheet漸漸被廢棄,但如果你仍然支持iOS7系統,你將不得不寫兩套代碼。GSAlert解決了這個問題。
  • SweetAlert-iOS- SweetAlert-iOS 帶動畫效果彈窗對話框封裝類。
  • DXPopover- DXPopover微信右上角的+點擊展示列表效果,彈窗菜單。
  • CCActionSheet- CCActionSheet:仿照微信朋友圈自定義actionsheet,一行代碼即可使用。
  • TKSwarmAlert.swift- TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框動畫工具。

其他UI

  • AwesomeMenu- 最多人用的Path菜單。
  • DCPathButton- Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動。
  • SphereMenu- 利用UIDynamicAnimator的有趣的菜單,path類似。
  • KYGooeyMenu- KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path)。
  • LiquidFloatingActionButton- 衛星彈出菜單。
  • JZMultiChoicesCircleButton- 三維多選按鈕。
  • LCUIKit- 一個button上面既有icon又有文字。也許左icon右文字,或者上icon下文字。
  • TwitterPaggingViewer- 多個Tableview,左右滑動。
  • CircularProgressControl- Circular Progress Control using CAShapeLayer ,環形進度控制條。
  • KYCircularProgress- 簡單、實用路徑可定進程條。
  • KDCircularProgress- KDCircularProgress是使用swift制作的色彩炫麗的進度條,可以加入多種顏色來控制進度條的漸變效果。
  • TextProgress- 自定義實現數字進度條:1、可以自定義數字(0-100),填充的比例為當前設置的數字,2、可以實現自定義填充顏色,上下部分都可以,3、可以自定義邊界的顏色4、實現了水波動畫,可以設置打開或關閉。
  • SDProgressView- 簡便美觀的進度指示器,此系列共有六種樣式的進度指示器。
  • NVActivityIndicatorView- loading 進度條動畫,有20-30多種,是在此DGActivityIndicatorView基礎上做得修改。
  • 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.挑選范圍有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,用戶可自定義背景色。
  • Material-Controls-For-iOS- Material Design風格的各種控件,非常完整全面。
  • ZMaterialDesignUIButton- Swift Material Design UIButton。
  • MediumScrollFullScreen- Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比如:PathMenu, MediumMenu 等。
  • WZFlashButton- WZFlashButton,點擊後button裡面出現水波擴散效果。
  • Twinkle- 為字體加上鑽石版閃耀的效果。使用Swift編寫。
  • ios-multi-back-button- 可替換內置的UInavigationController返回按鈕,長按左上角的返回按鈕,實現多層級的快速返回。
  • ASDayPicker- 適用於iOS (iPhone)的日期選擇器(時間選擇器),類似於Calendar app的周視圖。
  • today extension- 用純代碼構建一個Widget(today extension) 。
  • FSCalendar- 日歷視圖,帶有微妙和平滑的滾動效果,可自定義外觀–國人。
  • CVCalendar- 是一個方便開發者集成自定義日歷視圖到自己 iOS 應用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。
  • HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啟動是背景被模糊化。界面也是主流的扁平化風格。
  • HZQDatePickerView- 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型。
  • CFCityPickerVC- 城市選取控制器。
  • JTCalendar- iOS下優美的 Calendar 組件,做 GTD 類 App 必備。
  • Persei- 動畫隱藏或顯示頂部菜單支持庫及示例項目。–swift
  • PDTSimpleCalendar- 是iOS最棒的日歷組件了。你可以在各個方面對它進行定制,無論是運行邏輯還是外觀方面。
  • DateRangePicker.swift- 可能是目前最好的 OS X 日期選擇器,高擴展性,界面風格看起來很舒服,不過注意,是 OS X 開發專用。
  • 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、紅點、提示)。 *WZLBadge- Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化,包括“紅點”的背景顏色,文字(字體大小、顏色),位置等。說明.
  • 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控件。只要幾行代碼就可以集成類似於網易新聞對主題頁面進行排序,刪除操作的功能。
  • ZTPageController- 模仿網易新聞和其他新聞樣式做的一個菜單欄,欄中有各自的控制器,其中有4中展示樣式’網易style’ ’搜狐style’ ’騰訊style1’ ’網易style2’ 。
  • Ruler- 尺子。
  • HUMSlider- HUMSlider是一款能夠自動顯示刻度記號的滑竿,滑動到某處,該處的刻度會自動上升,兩邊還能配置圖像。支持代碼或storyboard中實現。
  • JDSelectedDemo- 仿京東篩選菜單實現。
  • BTNavigationDropdownMenu- 下拉列表暨導航標題組件。簡單、直接、易用 -swift。
  • 3DTouchDemo- 詳細介紹了每個參數的含義和3Dtouch的入口,保證包學包會。
  • 3DTouchSample- 3D-Touch的功能分為兩個部分:Shortcut和Preview。
  • 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- 自定義searchbar,類似於instagram的搜索框效果。
  • LNPopupController- AppleMusic式pop up,彈出是頁面,可以上下拉動。
  • DGRunkeeperSwitch- 動畫segment,節選器。
  • SMSegmentView.swift- 高可定制化,既支持橫向,也支持縱向布局的圖文 Segment Control 組件,節選器。
  • YXFilmSelectView- 仿造時光網選擇電影票的UI而開發的一個自定義View。
  • 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, and NS/UIView)繪制 SVG 類庫。
  • LeeGo.swift- 帶來更 聲明式的,可配置的和易復用的UI開發方式,讓UI開發變得像玩樂高積木一樣簡單直觀,某種程度上取代ComponentKit。
  • Caishen.swift- 簡易、實用的付款輸入及校驗 UI 組件。
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved