下拉刷新
- EGOTableViewPullRefresh - 最早的下拉刷新控件
- SVPullToRefresh - 下拉刷新控件
- MJRefresh - 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能〈芩荆可以自定義上下拉刷新的文字說(shuō)明。具體使用看“使用方法”
- XHRefreshControl - XHRefreshControl 是一款高擴(kuò)展性惠桃、低耦合度的下拉刷新、上提加載更多的組件
- CBStoreHouseRefreshControl - 一個(gè)效果很酷炫的下拉刷新控件
- BreakOutToRefresh - 一個(gè)下拉刷新打磚塊的開源 Swift 庫(kù)辖试,能讓用戶在等待下拉刷新的時(shí)候邊玩撞球游戲邊等待
- KYJellyPullToRefresh - 實(shí)現(xiàn)彈性物理效果的下拉刷新辜王,神奇的貝塞爾曲線,配合UIDynamic寫的一個(gè)擬物的下拉刷新動(dòng)畫
- MHYahooParallaxView - 類似于Yahoo Weather和News Digest首屏的視差滾動(dòng)
- SDRefreshView - 簡(jiǎn)單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)
- ZLSwiftRefresh - swift下拉刷新/上拉加載更多罐孝,支持自定義動(dòng)畫呐馆,集成簡(jiǎn)單,兼容UITableView/CollectionView/ScrollView/WebView
- BreakOutToRefresh - swift莲兢,上拉和下拉刷新
- GearRefreshControl - swift汹来,上拉和下拉刷新
- refresher - swift,上拉和下拉刷新
- 可展開/收縮的下拉菜單--SvpplyTable - 一個(gè)可展開可收縮的下拉菜單改艇,類似Svpply app
- ODRefreshControl - 原iOS6上的橡皮糖刷新樣式收班,很有意思。現(xiàn)在也很多大的 App 在用谒兄,比如蝦米音樂和 QQ 客戶端
- PullToMakeSoup - PullToMakeSoup, 自定義下拉刷新的動(dòng)畫效果
- TwitterCover - Twitter iOS客戶端的下拉封面模糊效果
- Replace-iOS - Replace-iOS 讓人眼前一亮的下拉刷新
- Animations - 封裝了一下摔桦,使用的時(shí)候只要兩行代碼。一些動(dòng)畫的飛機(jī)稿承疲,都是一些單獨(dú)分離出來(lái)的用于測(cè)試的子動(dòng)畫邻耕,現(xiàn)在統(tǒng)一歸類一下
- PullToBounce - 下拉刷新的動(dòng)畫 for UIScrollView
模糊效果
- FXBlurView - 是一個(gè)UIView子類,支持iOS5.0以上版本纪隙,支持靜態(tài)赊豌、動(dòng)態(tài)模糊效果,繼承與UIView的模糊特效
- VVBlurPresentation - 很簡(jiǎn)單易用的在原來(lái)viewconntroller基礎(chǔ)上做模糊绵咱,然后present新的viewcontroller的
- UICustomActionSheet - 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素--對(duì)話框 里面已經(jīng)收藏
- SABlurImageView - 支持漸變動(dòng)畫效果的圖像模糊化類庫(kù)
AutoLayout
- Masonry - Masonry是一個(gè)輕量級(jí)的布局框架,擁有自己的描述語(yǔ)法熙兔,采用更優(yōu)雅的鏈?zhǔn)秸Z(yǔ)法封裝自動(dòng)布局悲伶,簡(jiǎn)潔明了并具有高可讀性,使用介紹1 使用介紹2
- Classy - Classy是一個(gè)能與UIKit無(wú)縫結(jié)合stylesheet(樣式)系統(tǒng)。它借鑒CSS的思想住涉,但引入新的語(yǔ)法和命名規(guī)則
- ClassyLiveLayout - ClassyLiveLayout通過(guò)結(jié)合Classy stylesheets與Masonry一起使用麸锉,能夠在運(yùn)行的模擬器中微調(diào)Auto Layout約束實(shí)時(shí)顯示效果的工具
- Masonry、Classy舆声、ClassyLiveLayout介紹
- Snap - Snap是Masonry Auto Layout DSL的Swift版本花沉,是一款輕量級(jí)的布局框架柳爽,使用了更良好的語(yǔ)法封裝了AutoLayout。Snap支持iOS和OS X
- SnapKit - 就是“snap”
- PureLayout - PureLayout 是 iOS & OS X Auto Layout 的終極 API——非常簡(jiǎn)單碱屁,又非常強(qiáng)大磷脯。PureLayout 通過(guò)一個(gè)全面的Auto Layout API 擴(kuò)展了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架
- UIView-AutoLayout - Deprecated in favor of PureLayout, which includes OS X
- Cartography - Cartography 是用來(lái)聲明 Swift 中的 Auto Layout娩脾,無(wú)需輸入任何 stringly 就可設(shè)置自己 Auto Layout 的約束聲明
- Auto-Layout-Showcase - swift,AutoLayout 進(jìn)階 Demo赵誓,寬高比約束、比例約束柿赊、不等約束俩功、視差約束、低優(yōu)先級(jí)約束等高級(jí)用法碰声,無(wú)需寫碼即可進(jìn)行復(fù)雜頁(yè)面布局诡蜓,Demo 還動(dòng)態(tài)模擬了各屏幕下的效果。來(lái)自百度知道 iOS 小組的內(nèi)部分享
- UIView-FDCollapsibleConstraints - 一個(gè)AutoLayout輔助工具胰挑,最優(yōu)雅的方式解決自動(dòng)布局中子View的動(dòng)態(tài)顯示和隱藏的問(wèn)題万牺。第二個(gè)Demo模擬了一個(gè)經(jīng)典的FlowLayout,任意一個(gè)元素隱藏時(shí)洽腺,底下的元素需要自動(dòng)“頂”上來(lái)脚粟,配合這個(gè)擴(kuò)展,你可以在IB里連一連蘸朋,選一選核无,不用一行代碼就能搞定
- Autolayout_Demo - 在項(xiàng)目中用自動(dòng)布局實(shí)現(xiàn)的類似抽屜效果
- 當(dāng)view隱藏的時(shí)候也隱藏其autolayout的NSLayoutAttribute - 當(dāng)view隱藏的時(shí)候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作
富文本
- RTLabel - RTLabel 基于UILabel類的拓展,能夠支持Html標(biāo)記的富文本顯示藕坯,它是基于Core Text,因此也支持Core Text上的一些東西团南。32位,很久沒有更新了炼彪。
- RTLabel- 富文本吐根,RTLabel支持64位。
- TYAttributedLabel - TYAttributedLabel辐马。 簡(jiǎn)單易用的屬性文本控件(無(wú)需了解CoreText)拷橘,支持富文本,圖文混排顯示喜爷,支持添加鏈接冗疮,image和UIView控件,支持自定義排版顯示檩帐。
- TQRichTextView - 用于做富文本視圖控件顯示术幔,用于即時(shí)通訊的表情顯示,以及資源評(píng)論的富文本顯示湃密。
- TTTAttributedLabel - 一個(gè)文字視圖開源組件诅挑,是UILabel的替代元件四敞,可以以簡(jiǎn)單的方式展現(xiàn)渲染的屬性字符串。另外拔妥,還支持鏈接植入忿危,不管是手動(dòng)還是使用UIDataDetectorTypes自動(dòng)把電話號(hào)碼、事件毒嫡、地址以及其他信息變成鏈接癌蚁。
- 用TTTAttributedLabel創(chuàng)建變化豐富的UILabel - 網(wǎng)易新聞iOS版使用。
- MLEmojiLabel - 自動(dòng)識(shí)別網(wǎng)址兜畸、號(hào)碼努释、郵箱、@咬摇、#話題#和表情的label伐蒂。可以自定義自己的表情識(shí)別正則肛鹏,和對(duì)應(yīng)的表情圖像逸邦。(默認(rèn)是識(shí)別微信的表情符號(hào)),繼承自TTTAttributedLabel在扰,所以可以像label一樣使用缕减。label的特性全都有,使用起來(lái)更友好更方便芒珠。
- FXLabel - FXLabel是一個(gè)功能強(qiáng)大使用簡(jiǎn)單的類庫(kù)桥狡,通過(guò)提供一個(gè)子類改進(jìn)了標(biāo)準(zhǔn)的UILabel組件,為字體增加了陰影皱卓、內(nèi)陰影和漸變色等裹芝,可以被用在任何標(biāo)準(zhǔn)的UILabel中。FXLabel還提供了更多控件娜汁,可以對(duì)字體行距嫂易、字體間距等進(jìn)行調(diào)整。
- WFReader - 一款簡(jiǎn)單的coretext閱讀器掐禁,支持文本選擇怜械、高亮以及字體大小選擇等。
- 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里面設(shè)置 -- swift。
- HHFlashSwitch - 一個(gè)另類的UISwitch享完,選擇后,背景水波擴(kuò)散變色效果有额。
- UUColorSwitch - Switch 開關(guān)動(dòng)畫效果,當(dāng)打開開關(guān)時(shí)般又,Switch可實(shí)現(xiàn)平滑渲染過(guò)渡到父視圖的效果彼绷。
- UITextViewDIYEmojiExample - UITextView編輯時(shí)插入自定義表情-簡(jiǎn)單的圖文混編。
- Shimmer - BlingBling閃光效果茴迁,酷炫的Label的效果寄悯,可以用于加載等待提示。
- ZSSRichTextEditor - 適用于iOS的富文本W(wǎng)YSIWYG編輯器堕义,支持語(yǔ)法高亮和源碼查看猜旬。ZSSRichTextEditor包含所有WYSIWYG標(biāo)準(zhǔn)的編輯器工具。
- RichEditorView - swift倦卖,一套可定制富文本編輯器組件及示例洒擦。功能完整、代碼簡(jiǎn)練怕膛、實(shí)現(xiàn)邏輯巧妙(編輯器核心與 WebView 結(jié)合熟嫩,采用 HTML5 contentEditable 編輯模式,執(zhí)行JS 配套命令 execCommand 實(shí)現(xiàn)富文本編輯功能)褐捻。
- DTCoreText - 可以解析HTML與CSS最終用CoreText繪制出來(lái)掸茅,通常用于在一些需要顯示富文本的場(chǎng)景下代替低性能的UIWebView。DTCoreText源碼解析柠逞。
- CSGrowingTextView - 用作即時(shí)通訊文本框和評(píng)論文本框使用昧狮,可以顯示多行輸入。
- MarkdownTextView - 顯示Markdown的TextView。
- 高仿微信限定行數(shù)文字內(nèi)容 - 采用Autolayout高仿微信純文字限定行數(shù)慕购。
- FuriganaTextView - 實(shí)現(xiàn)復(fù)雜的日文韓文排版阱表。
- ParkedTextField - 帶固定文本的輸入組件烤送。
- LTMorphingLabel - swift 能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,用Swift寫的一個(gè)能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,很炫晌畅。
- GJCFCoreText - 圖文混排。
- AttributedLabel - 顯示性能數(shù)量級(jí) UILabel 的 AttributedLabel晓铆。無(wú)畏無(wú)懼、挑戰(zhàn)權(quán)威陪蜻。
- FFLabel - 自動(dòng)檢測(cè) URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴(kuò)展)。實(shí)用的標(biāo)簽文本小組件添诉。
- TextFieldEffects - 標(biāo)準(zhǔn)的UITextField有些枯燥么花颗?來(lái)認(rèn)識(shí)一下TextFieldEffects吧惠拭!廢話不多說(shuō)职辅,只要看幾個(gè)例子,是啊气筋,都是些簡(jiǎn)單的dropin控制器抹沪。甚至可以在storyboard中使用IBDesignables敏弃。
圖表
- PNChart - 國(guó)內(nèi)開源作者,動(dòng)態(tài)的圖表噪馏。
- swift-linechart - 功能完整麦到、實(shí)用的折線圖組件。使用方便欠肾,參數(shù)配置簡(jiǎn)單瓶颠。是不可多得的優(yōu)質(zhì)組件--swift。
- ios-charts - 一款優(yōu)秀 Android 圖表開源庫(kù) MPAndroidChart 的 Swift 語(yǔ)言實(shí)現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用)刺桃。缺省提供的示例代碼為 Objective-C粹淋。
- TEAChart - xhacker/TEAChart 一個(gè)簡(jiǎn)潔的 iOS 圖表庫(kù),支持柱狀圖瑟慈、餅圖以及日歷等桃移。
- YOChartImageKit - 支持在watchOS上繪制圖表,看它最近更新挺勤快的封豪,可以關(guān)注一下谴轮。
- RealtimeGradientText - Fun With CALayer Mask 剛好今天開源了一個(gè)有趣的項(xiàng)目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask吹埠,說(shuō)明第步。
表相關(guān)
- SWTableViewCell - 國(guó)內(nèi)開源作者,帶很多手勢(shì)的表單元格缘琅。
- MCSwipeTableViewCell - 帶很多手勢(shì)的表單元格粘都。
- TMQuiltView - 瀑布流。
- WaterfallFlowDemo - 一個(gè)簡(jiǎn)單的UICollectionView瀑布流布局演示demo刷袍。
- XLForm - 很多表格類的table,寫法更高冷一點(diǎn)翩隧,推薦使用。
- RETableViewManager - 可以十分方便地生成各種樣式呻纹、各種功能的TableView堆生。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來(lái)雷酪。比如淑仆,之前要實(shí)現(xiàn)一個(gè)填寫各種資料的列表,可能需要很多代碼哥力,現(xiàn)在只需要幾行代碼就可以實(shí)現(xiàn)蔗怠。
- UIScrollSlidingPages - 允許添加多視圖控件墩弯,并且可以橫向滾動(dòng)。有點(diǎn)類似于Groupon app寞射。
- HBHorizontalTableView - swift渔工,TableView 橫向滾動(dòng)小示例(仿照 AppStore 應(yīng)用展示)。
- HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滾動(dòng)的單元格桥温,適用于UICollectionView中實(shí)現(xiàn)水片方向滾動(dòng)視圖引矩。 。
- SYJiugonggeTableView - tableView封裝的九宮格策治。
- UUChatTableView - UUChatTableView 氣泡聊天界面脓魏,支持文本、圖片以及音頻的氣泡聊天界面通惫。源碼推薦說(shuō)明。
- Chats - 聊天 UI 示例程序混蔼。此項(xiàng)目應(yīng)該只為演示或?qū)W習(xí)之用履腋,沒有服務(wù)器 -- swift。
- Atlas-iOS - 快速在iOS里集成聊天功能惭嚣,類似開源版本的環(huán)信遵湖。Layer家開源了一套聊天app界面的解決方案.看起來(lái)很贊,很多蠻復(fù)雜的東西直接都幫封好了晚吞。不得不說(shuō)現(xiàn)在做app開發(fā)真是很簡(jiǎn)單延旧,大部分時(shí)間搭積木就可以了。官方網(wǎng)站槽地。
- DLSlideView - DLSlideView對(duì)常見的頂部Tab頁(yè)點(diǎn)擊迁沫、滑動(dòng)分頁(yè)做了封裝。它使用基于ViewController的container特性(而不是scrollview)來(lái)管理各個(gè)子頁(yè)面捌蚊,以支持無(wú)限分頁(yè)集畅,源碼推薦說(shuō)明。
- VOVCManager - 頁(yè)面管理器:1.跳轉(zhuǎn)指定頁(yè)面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名缅糟;2.無(wú)需添加基類挺智;3.支持URLScheme跳轉(zhuǎn)指定頁(yè)面。
- MBXPageViewController - 簡(jiǎn)潔快速的頁(yè)面切換--MBXPageViewController窗宦,帶有按鈕控件的UIPageController赦颇,非常整潔、簡(jiǎn)單以及快速赴涵。該項(xiàng)目通過(guò)三種形式展示頁(yè)面之間的切換媒怯,比如導(dǎo)航欄上的多個(gè)tab切換、頁(yè)面左右兩端箭頭指示切換句占,以及使用分段控件沪摄。
- PagerTab - UIScrollView實(shí)現(xiàn)滑動(dòng)轉(zhuǎn)換頁(yè)面,類似網(wǎng)易云音樂iOS版的頁(yè)面滑動(dòng)切換效果。
- GUITabPagerViewController - 多個(gè)tab滑動(dòng)切換杨拐。
- VOMetroLayoutDemo - Metro風(fēng)格的UICollectionView, 目前只支持橫向布局,僅在iPad上應(yīng)用祈餐。
- KYCellAnimation - 給UITableViewCell增加進(jìn)入的動(dòng)畫。
- COBezierTableView - swift哄陶,通過(guò)編輯 Bezier 曲線四點(diǎn)位置設(shè)置 TableView 內(nèi) Cell 及對(duì)應(yīng)按扭位置帆阳。實(shí)驗(yàn)效果很贊。
- RDVTabBarController - 一個(gè)TabBar組件屋吨,可以方便設(shè)置底部菜單的文字圖片蜒谤,點(diǎn)擊效果,小紅點(diǎn)提示等至扰。
- LxTabBarController - 改變了原生tabbar切換tab時(shí)的生硬效果鳍徽,并加入滑動(dòng)切換手勢(shì)(有和界面上的其它手勢(shì)發(fā)生沖突的風(fēng)險(xiǎn),可根據(jù)具體項(xiàng)目予以關(guān)閉)敢课,swift版本阶祭。
- 橫向展示文本內(nèi)容的自定義cell - 可以橫向展示文本內(nèi)容的自定義cell,根據(jù)文本無(wú)限滾動(dòng)直秆。
- UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一個(gè)方便緩存 UITableViewCell 的高度的框架濒募。
- ExpandingStackCells - 采用 UIStackView 實(shí)現(xiàn)表格單元格擴(kuò)展內(nèi)容顯示示例及解決方案。
- Sapporo - swift 單元格模型驅(qū)動(dòng)的集合視圖管理器組件圾结。又一個(gè)超實(shí)用的“輪子”瑰剃。
- MDIHorizontalSectionTableViewController - 根據(jù)產(chǎn)品需求開源了一個(gè)交互項(xiàng)目,可以理解為橫向Section的TableView筝野,section和cell同時(shí)支持拖拽晌姚,后續(xù)安卓版本也會(huì)開源出來(lái)。
- JZNavigationExtension - 多功能導(dǎo)航控制器遗座,可以透明返回欄舀凛。
- QuickRearrangeTableView - 基于 UITableView 的快速重排功能擴(kuò)展子類。通過(guò)長(zhǎng)按選定單元格然后滾動(dòng)移動(dòng)到指定位置途蒋。
- uicollectionview-reordering - UICollectionViews的拖拽(拖動(dòng)猛遍、移動(dòng))效果,實(shí)例教程.
- DZNEmptyDataSet - DZNEmptyDataSet算是一個(gè)很標(biāo)準(zhǔn)的iOS內(nèi)建方式,適合用來(lái)處理空的table view和collection view号坡。會(huì)自動(dòng)將collection view處理完善懊烤,并將用戶消息以合適美觀的方式顯示出來(lái)。每個(gè)iOS項(xiàng)目都可以自動(dòng)處理宽堆。
- MGSwipeTableCell - 另一個(gè)常見于很多應(yīng)用中的UI組件腌紧,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容。Swipeable表格cell是這個(gè)pod的最佳描述畜隶,也是最好的壁肋。
隱藏與顯示
- SlideTapBar - 滾動(dòng)欄菜單号胚,向上滾動(dòng)時(shí)隱藏tabbar,向下滾動(dòng)馬上顯示tabbar浸遗。
- FoldingTabBar.iOS - 可折疊Tab Bar和Tab Bar Controller猫胁。
- LTNavigationBar - LTNavigationBar為app導(dǎo)航欄添加動(dòng)態(tài)著色效果,可自定義其背景色跛锌。Demo包含:1.變換背景色弃秆;2.滾動(dòng)視圖,導(dǎo)航欄和狀態(tài)欄重疊髓帽。
- BLKFlexibleHeightBar - 固定Header的效果庫(kù)菠赚。
HUD與Toast
- MBProgressHUD - 最多人用的loading。
- SVProgressHUD - SVProgressHUD的loading郑藏,如果你需要定制化的等待提示器衡查,這個(gè)就是了(也許是最好的)。
- ProgressHUD - ProgressHUD的loading译秦,使用最簡(jiǎn)單峡捡。
- MMProgressHUD - 設(shè)置HUD出現(xiàn)和消失的方式(包括上下、左右筑悴、淡入淡出、放大縮小等等)稍途,設(shè)置HUD的內(nèi)容(可以在HUD中加入幀動(dòng)畫阁吝、動(dòng)態(tài)圖片等等),設(shè)置HUD出現(xiàn)時(shí)的底部覆蓋層顏色械拍,等等突勇。總而言之坷虑,這是一份集大成的HUD代碼甲馋。慢慢看視頻吧,囊括了所有效果迄损。
- WSProgressHUD - 一個(gè)小巧精致的HUD,支持添加到自定義View上, 還有更多小細(xì)節(jié)定躏。
對(duì)話框
- WCAlertView - 自定義的對(duì)話框。
- IOS7AlertView - IOS7AlertView的對(duì)話框芹敌。
- AMSmoothAlert - 動(dòng)畫效果不錯(cuò)痊远,最多star凳寺,但不支持arm64翻诉。
- DQAlertView - 扁平化的樣式不錯(cuò)剔猿。
- HHAlertView - 一個(gè)簡(jiǎn)易的alertview 有三種樣式羡玛,有成功魄眉,失敗票彪,和警告三種樣式扫步,支持Delegate和block兩種回調(diào)蝙云。
- MJPopupViewController - 實(shí)現(xiàn)彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in滞造,fade out)续室,從屏幕上方飛進(jìn),下方飛出断部,從屏幕左方飛進(jìn)猎贴,右方飛出等等效果,彈窗蝴光。
- Menu - 項(xiàng)目中可能會(huì)用到的常用菜單她渴,以后有時(shí)間會(huì)繼續(xù)補(bǔ)充,彈窗蔑祟。
- EasyTipView - 彈出提示框類及演示示例趁耗。同樣地,API 簡(jiǎn)單疆虚、易用苛败。好“輪子”,彈窗径簿。
- kxmenu - kxmenu彈出菜單罢屈,點(diǎn)擊視圖上任意位置的按鈕,會(huì)彈出一個(gè)菜單篇亭,并且有個(gè)小箭頭指向點(diǎn)擊的按鈕缠捌,類似氣泡視圖。彈出的菜單位置會(huì)根據(jù)按鈕的位置來(lái)進(jìn)行調(diào)整译蒂。
- QBPopupMenu - QBPopupMenu彈出菜單曼月,實(shí)現(xiàn)類似 UIMenuItem 的彈出菜單按鈕。點(diǎn)擊按鈕柔昼,會(huì)彈出一個(gè)菜單哑芹,上面可以排列多個(gè)按鈕。純代碼實(shí)現(xiàn)捕透,不需要任何圖片聪姿。
- STModalDemo - 彈出視圖(通知,提示激率,選擇咳燕,窗口)。
- TAOverlay - TAOverlay可通過(guò)疊加層展示有用的信息乒躺,可自定義文本和背景色招盲,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁(yè)面上的icon嘉冒。
- UICustomActionSheet - 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素--模糊效果 里面已經(jīng)收藏曹货。
- ActionSheetPicker-3.0 - 該項(xiàng)目是此前熱門項(xiàng)目ActionSheetPicker的新版本咆繁,快速?gòu)?fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
- MJAlertView - 3D效果轉(zhuǎn)場(chǎng)效果警示圖--MJAlertView顶籽。
- SwiftyDrop - 輕量玩般、易用的小清新彈出列表及信息提示組件真心不錯(cuò)。
其他UI
- AwesomeMenu - 最多人用的Path菜單
- DCPathButton - Path礼饱,4.0的彈出菜單坏为,呼出或者關(guān)閉菜單時(shí),多個(gè)小圖標(biāo)會(huì)分別按照逆時(shí)針和順時(shí)針的方向進(jìn)行滾動(dòng)镊绪。
- SphereMenu - 利用UIDynamicAnimator的有趣的菜單匀伏,path類似。
- KYGooeyMenu - KYGooeyMenu 是一個(gè)具有 Gooey Effects 帶粘性的扇形菜單控件(衛(wèi)星菜單蝴韭、path)够颠。
- TwitterPaggingViewer - 多個(gè)Tableview,左右滑動(dòng)榄鉴。
- CircularProgressControl - Circular Progress Control using CAShapeLayer 履磨,環(huán)形進(jìn)度控制條。
- KDCircularProgress - KDCircularProgress是使用swift制作的色彩炫麗的進(jìn)度條庆尘,可以加入多種顏色來(lái)控制進(jìn)度條的漸變效果剃诅。
- TextProgress - 自定義實(shí)現(xiàn)數(shù)字進(jìn)度條:1、可以自定義數(shù)字(0-100)驶忌,填充的比例為當(dāng)前設(shè)置的數(shù)字综苔,2、可以實(shí)現(xiàn)自定義填充顏色位岔,上下部分都可以,3堡牡、可以自定義邊界的顏色4抒抬、實(shí)現(xiàn)了水波動(dòng)畫,可以設(shè)置打開或關(guān)閉晤柄。
- SDProgressView - 簡(jiǎn)便美觀的進(jìn)度指示器擦剑,此系列共有六種樣式的進(jìn)度指示器。
- NVActivityIndicatorView - loading 進(jìn)度條動(dòng)畫芥颈,有20-30多種惠勒,是在此DGActivityIndicatorView 基礎(chǔ)上做得修改。
- LoopProgressDemo - 環(huán)形漸變進(jìn)度條爬坑。
- 環(huán)形漸變進(jìn)度條實(shí)現(xiàn)纠屋,
- XLPagerTabStrip - 做的很棒的iOS下的PagerTabStrip。
- RandomColorSwift - 一個(gè)自動(dòng)生成好看的顏色的 Swift 庫(kù)盾计,RandomColorSwift售担。
- HexColorService - 將16進(jìn)制顏色字符串轉(zhuǎn)成UIColor赁遗。
- Rainbow - 旨在提高代碼可讀性及易用性的 UIColor 擴(kuò)展,它使原先有限的預(yù)定義顏色(方法)選擇族铆,擴(kuò)展至超過(guò) 1200 種岩四。
- UIColor-ChineseTraditionalColors - 中國(guó)傳統(tǒng)顏色引用 UIColor 擴(kuò)展「缛粒“UIColor.桃紅()剖煌,UIColor.竹青() ...”,共158種逝淹。
- 類似美團(tuán)的下拉菜單 - 類似美團(tuán)的下拉菜單耕姊,源碼推薦說(shuō)明。
- 類似美團(tuán)的下拉選項(xiàng) - 類似于美團(tuán)创橄、大眾點(diǎn)評(píng)的下拉菜單選項(xiàng)箩做,code4app代碼,評(píng)論代碼有瑕疵妥畏。
- CRMediaPickerController - 一個(gè)簡(jiǎn)單易用的圖片/視頻選擇器邦邦。1.可同時(shí)選擇照片和視頻。 2.挑選范圍有Camera醉蚁、Camera Roll燃辖、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay网棍、Camera Device黔龟、Camera View Transform以及allowsEditing)。4.支持橫屏和豎屏5.原生的iOS UI滥玷。氏身,源碼推薦說(shuō)明。
- MDCSwipeToChoose - MDCSwipeToChoose可簡(jiǎn)單地添加滑動(dòng)手勢(shì)來(lái)調(diào)用UIView惑畴,并使用該行為提供了一個(gè)組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃蛋欣。基于輕掃的方向如贷,你可以決定執(zhí)行什么樣的行為陷虎,并且你可以自定義文本顏色和圖片。該項(xiàng)目適用于教學(xué)用的抽認(rèn)卡杠袱、圖片查看器以及其他等尚猿。
- iOS Material Design庫(kù) - 該項(xiàng)目借鑒于谷歌的Material Design guideline,用戶可自定義背景色楣富。
- Material-Controls-For-iOS - Material Design風(fēng)格的各種控件凿掂,非常完整全面。
- ZMaterialDesignUIButton - Swift Material Design UIButton菩彬。
- MediumScrollFullScreen - Medium的可擴(kuò)展?jié)L動(dòng)頁(yè)面缠劝,上下滾動(dòng)時(shí)潮梯,全屏顯示內(nèi)容,并自然消隱上下菜單惨恭。由此項(xiàng)目感知秉馏,作者是一位很注重細(xì)節(jié)的開發(fā)者,他的另外幾個(gè)菜單類項(xiàng)目也都不錯(cuò)脱羡,值得參考萝究,比如:PathMenu, MediumMenu 等。
- WZFlashButton - WZFlashButton锉罐,點(diǎn)擊后button里面出現(xiàn)水波擴(kuò)散效果帆竹。
- Twinkle - 為字體加上鉆石版閃耀的效果。使用Swift編寫脓规。
- ios-multi-back-button - 可替換內(nèi)置的UInavigationController返回按鈕栽连,長(zhǎng)按左上角的返回按鈕,實(shí)現(xiàn)多層級(jí)的快速返回侨舆。
- ASDayPicker - 適用于iOS (iPhone)的日期選擇器秒紧,類似于Calendar app的周視圖。
- today extension - 用純代碼構(gòu)建一個(gè)Widget(today extension) 挨下。
- FSCalendar - 日歷視圖熔恢,帶有微妙和平滑的滾動(dòng)效果,可自定義外觀--國(guó)人臭笆。
- HSDatePickerViewController - 帶有Dropbox Mailbox感覺的時(shí)間日期選擇器叙淌。啟動(dòng)是背景被模糊化。界面也是主流的扁平化風(fēng)格愁铺。
- CFCityPickerVC - 城市選取控制器鹰霍。
- JTCalendar - iOS下優(yōu)美的 Calendar 組件,做 GTD 類 App 必備茵乱。
- Persei - 動(dòng)畫隱藏或顯示頂部菜單支持庫(kù)及示例項(xiàng)目衅谷。--swift
- PDTSimpleCalendar - 是iOS最棒的日歷組件了。你可以在各個(gè)方面對(duì)它進(jìn)行定制似将,無(wú)論是運(yùn)行邏輯還是外觀方面。
- Form - JSON 驅(qū)動(dòng)的 Form表單系統(tǒng)蚀苛,復(fù)雜的表單填寫類 App 極其需要(比如淘寶呢T谘椤)。
- SwiftyFORM - swift 表單輸入框架(亮點(diǎn)是表單驗(yàn)證規(guī)則引擎)堵未,是我見過(guò)地最易用的 Swift 表單組件腋舌。
- SwiftSpinner - SwiftSpinner是使用swift制作的一款精致帶感的指示器,并且連帶有字體信息顯示渗蟹,模糊背景块饺,半透明赞辩,扁平化等IOS8的效果。
- AKPickerView-Swift - 一款小而美的 3D 效果選擇器授艰。
- ImagePickerSheet - 圖片或視頻選擇器(可多選)組件及其示例項(xiàng)目辨嗽。
- iOS-RatingBar - iOS-RatingBar swift版的評(píng)分控件,跟Android的RatingBar一樣有兩種模式,評(píng)分模式和只讀模式'支持視圖編輯淮腾,自定義星星數(shù)量糟需,評(píng)分等級(jí),另外還能支持非整數(shù)星,0.5顆星谷朝,0.1顆星,可以開啟動(dòng)畫效果洲押。
- RKNotificationHub - 快速給 UIView 添加上炫酷的通知圖標(biāo)(Badge、紅點(diǎn)圆凰、提示)杈帐。
- WZLBadge - Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化专钉,包括“紅點(diǎn)”的背景顏色挑童,文字(字體大小、顏色)驶沼,位置等炮沐。說(shuō)明.
- BubbleTransition - 以氣泡膨脹和縮小的動(dòng)畫效果來(lái)顯示和移除 controller,Uber的就是這種取消操作的方式回怜。
- KYFloatingBubble - 類似iOS7中Game Center浮動(dòng)氣泡的效果大年。
- DKNightVersion - DKNightVersion 是一個(gè)支持夜間模式切換的框架。
- EasyUIControl - 一個(gè)可以簡(jiǎn)化界面ui的控件框架玉雾。
-
LxGridView-oc
LxGridView-swift - 利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互翔试,作用如動(dòng)圖。 - QQBtn - 仿QQ未讀消息彈性按鈕動(dòng)畫复旬,達(dá)到和手機(jī)QQ未讀信息一樣的動(dòng)畫效果垦缅,效果基本實(shí)現(xiàn)。
- GMStepper - swift 帶動(dòng)畫效果驹碍、支持手勢(shì)滑動(dòng)操作的步進(jìn)標(biāo)簽壁涎。
- TZStackView - OS 9 UIStackView 功能模擬實(shí)現(xiàn)于 iOS 7/ iOS 8 內(nèi)。
- LayoutTrait - swift 一個(gè)小類庫(kù)志秃。 做iPad 多任務(wù)分屏 適配的同學(xué)可以看一下怔球。
- HACursor - HACursor,是一個(gè)對(duì)橫向ScrollView中的視圖進(jìn)行管理的UI控件浮还。只要幾行代碼就可以集成類似于網(wǎng)易新聞對(duì)主題頁(yè)面進(jìn)行排序竟坛,刪除操作的功能。
- ZTPageController - 模仿網(wǎng)易新聞和其他新聞樣式做的一個(gè)菜單欄,欄中有各自的控制器担汤,其中有4中展示樣式’網(wǎng)易style' ’搜狐style' ’騰訊style1' ’網(wǎng)易style2' 涎跨。
- Ruler - 尺子。
- HUMSlider - HUMSlider是一款能夠自動(dòng)顯示刻度記號(hào)的滑竿崭歧,滑動(dòng)到某處隅很,該處的刻度會(huì)自動(dòng)上升,兩邊還能配置圖像驾荣。支持代碼或storyboard中實(shí)現(xiàn)外构。
- JDSelectedDemo - 仿京東篩選菜單實(shí)現(xiàn)。
- BTNavigationDropdownMenu - 下拉列表暨導(dǎo)航標(biāo)題組件播掷。簡(jiǎn)單审编、直接、易用 -swift歧匈。