1. 程式人生 > >我不生產程式碼,只是程式碼的搬運工!超級多的 ——> 第三方

我不生產程式碼,只是程式碼的搬運工!超級多的 ——> 第三方

我不生產程式碼,只是程式碼的搬運工!無意間看到一篇部落格裡面全是第三方,簡直“喪心病狂”,能看到懷疑人生。總有一款適合你. ————————————————>


1、通過CocoaPods安裝
專案名稱
專案資訊

AFNetworking
網路請求元件

FMDB
本地資料庫元件

SDWebImage
多個縮圖快取元件

UICKeyChainStore
存放使用者賬號密碼元件

Reachability
監測網路狀態

DateTools
友好化時間

MBProgressHUD
一款提示框第三方庫

MWPhotoBrowser
一款簡單的 iOS 照片瀏覽控制元件

CTAssetsPickerController
一個選擇器元件, 支援從使用者的相片庫選擇多張照片和視訊。

QBPopupMenu
無需使用圖片檔案的 iOS 彈出式選單

UAAppReviewManager
一個能夠讓你方便地將提醒使用者評分的功能加入 App 的工具

Mantle
主要用來將 JSON 資料模型化為 Model 物件

MTLFMDBAdapter
Mantle 和 FMDB 的轉換工具

FMDBMigrationManager
支援 iOS SQLite 資料庫遷移

Bugsnag
整合 Bugsnag 到應用中

GVUserDefaults


對 NSUserDefaults 進行了封裝, 方便的進行本地化儲存操作

FCCurrentLocationGeocoder
對使用者當前地理位置進行正向地址編碼和反向地址編碼

AFSwipeToHide
頁面滾動時隱藏工具欄

BaiduTranslate
非官方百度翻譯工具

JSBadgeView
新增帶動畫效果的未讀訊息數提醒

Masonry
一個輕量級的佈局框架, 用於替換官方的 AutoLayout 寫法

MMPlaceHolder
可在應用中顯示檢視的尺寸

TOWebViewController
可在應用中巢狀 Web 頁面

2、第三方類庫安裝
專案名稱
專案資訊

MJRefresh
下拉重新整理,上拉載入更多元件

VPImageCropper
使用者上傳頭像元件

JCScrollView
快速給應用檢視新增滾動分頁效果

BWTitlePagerView
建立類似 Twitter 的導航欄分頁效果

CNPPopupController
建立彈出卡片檢視

FeSpinner
加入沙漏等多種動畫載入效果

PulsingHalo
漣漪動畫效果

JMHoledView
方便建立使用者引導檢視

RKNotificationHub
新增未讀訊息數顯示提醒

CRToast
從應用狀態列彈出訊息提醒

KeychainIDFA
獲取 IDFA 標示當裝置唯一識別, 並儲存到 KeyChain 中

DZNEmptyDataSet
為 TableView 和 CollectionView 展示空資料檢視

SwipeView
快速給應用新增上滑動檢視

FXBlurView
對檢視進行模糊操作

AreaPicker
省市地理位置選擇器

MLAudioRecorder
邊錄邊轉碼, 播放網路音訊Button(本地快取), 實時語音

MPTextView
支援佔位符的 UITextView 子類擴充套件

MagicalRecord
幫助清除 CoreData 引用的程式碼, 協助 CoreData 工作

THProgressView
微型載入進度條

VPImageCropper
輕鬆實現微信選取圖片並裁剪成頭像的控制元件

WCAlertView
對官方 Alert View 進行封裝, 更加容易使用

3、第三方服務
友盟社會化分享元件
友盟使用者反饋
友盟自動更新
環信即時IM系統
極光推送

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
github排名:https://github.com/trending,
github搜尋:https://github.com/search.
此文章轉自github:https://github.com/Tim9Liu9/TimLiu-iOS
UI
下拉重新整理
EGOTableViewPullRefresh- 最早的下拉重新整理控制元件。
SVPullToRefresh- 下拉重新整理控制元件。
MJRefresh- 僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。具體使用看“使用方法”。 (國人寫)
XHRefreshControl- XHRefreshControl 是一款高擴充套件性、低耦合度的下拉重新整理、上提載入更多的元件。(國人寫)
CBStoreHouseRefreshControl- 一個效果很酷炫的下拉重新整理控制元件。
BreakOutToRefresh- 一個下拉重新整理打磚塊的開源 Swift庫,能讓使用者在等待下拉重新整理的時候邊玩撞球遊戲邊等待。
KYJellyPullToRefresh- 實現彈性物理效果的下拉重新整理,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉重新整理動畫。
MHYahooParallaxView- 類似於Yahoo Weather和News Digest首屏的視差滾動。
SDRefreshView- 簡單易用的上拉和下拉重新整理(多版本細節適配)。
ZLSwiftRefreshswift下拉重新整理/上拉載入更多,支援自定義動畫,整合簡單,相容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結合就行了。
PullToReflesh-Swift- 一款炫酷的下拉重新整理封裝庫(Mobile page refresh concept inspired by Google and for something like a news app)。原始碼分析
pull-to-refresh.swift- 是一款非常易於開發者使用的下拉重新整理和載入更多元件。通過一個 UIScrollView 的擴充套件,可以輕鬆為 UIScrollView 的所有子類新增下拉重新整理功能。
模糊效果
FXBlurView- 是一個UIView子類,支援iOS5.0以上版本,支援靜態、動態模糊效果,繼承與UIView的模糊特效。
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- 程式設計方式自動佈局框架庫。
富文字
TFHpple- TFHpple
解析html的輕量級框架
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- 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 結合,採用 HTML5contentEditable 編輯模式,執行js配套命令 execCommand 實現富文字編輯功能)。
DTCoreText- 可以解析HTML與CSS最終用CoreText繪製出來,通常用於在一些需要顯示富文字的場景下代替低效能的UIWebView。DTCoreText原始碼解析
CSGrowingTextView- 用作即時通訊文字框和評論文字框使用,可以顯示多行輸入。
MarkdownTextView- 顯示Markdown的TextView。
SwiftyMarkdown.swift- 用swift寫的markdown解析庫。
Marklight.swift- Markdown 語法高亮顯示編輯庫(Swift)。
高仿微信限定行數文字內容- 採用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寫的一個圖表庫,用法簡單,暫時有柱狀圖,線狀圖,餅圖三種類型,後續可能會更新新的型別。
Scrollable-GraphView.swift- 靈動感十足的自適應、可定製滾動曲(折)線圖表庫。
表相關與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 風格頁面滑塊。示例完整,易用。
Material.swift- 基於 Material Design 動畫和影象框架庫 (作者 Daniel Dahan)。
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實現的圖片瀏覽器。
TYPagerController- 簡單,支援定製,頁面控制器,可以滾動內容和標題欄,包含多種style。
ESTabBarController.swift- 自定義TabBarController元件,繼承自UITabBarControlle,可新增動畫和自定義樣式。swift 高度自定義TabBarController,支援自定義TabBarItem樣式或新增動畫
隱藏與顯示
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的實現講解
Toast-Swift- 高可定製易用的 Toast 彈出資訊或通知使用者介面元件類。
對話方塊
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 提醒框動畫工具。
CustomPopOverView- 自定義彈出檢視,內容支援傳一組選單標題,也支援自定義view,或者自定義viewController,支援任意按鈕觸發,會顯示在按鈕底部,也支援切換按鈕的對齊方式:左對齊、居中、右對齊。
PMAlertController.Swift- 可定製彈窗元件替代官版不可定製的 UIAlertController。
TBActionSheet.swift- 支援Carthage,可自定義度100%的 ActionSheet,支援微信樣式。
其他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製作的色彩炫麗的進度條,可以加入多種顏色來控制進度條的漸變效果。

相關推薦

生產程式碼只是程式碼搬運工超級的 ——> 第三方

我不生產程式碼,只是程式碼的搬運工!無意間看到一篇部落格裡面全是第三方,簡直“喪心病狂”,能看到懷疑人生。總有一款適合你. ————————————————> 1、通過CocoaPods安裝 專案名稱 專案資訊 FMDB 本地資料庫元件

生產程式碼只是程式碼搬運工超級的 ——&gt; 第三方

我不生產程式碼,只是程式碼的搬運工!無意間看到一篇部落格裡面全是第三方,簡直“喪心病狂”,能看到懷疑人生。總有一款適合你. ————————————————> 1、通過CocoaPods安裝 專案名稱 專案資訊 AFNetworking 網路請求元件 FMDB 本地資料庫元件

【摩西的部落格 愛it 愛生活 愛折騰 】生產技術只是開源的搬運工

網名:摩西 E-mail: [email protected] QQ群:260472622 (上海it之家) QQ群:63535983 (上海java之家) 專注於Java,現從事家政服務、移動服務、汽車產品、互聯生活、公益旅遊等應用開發,喜歡研究高併發、叢

其實會程式設計會臉滾鍵盤

背景 之前的工作中使用Hive一直都是用的內表,對於外表一直都沒有正經研究過,最近偶爾使用了一次,就整出了不小的麻煩,而且發現是跟HDFS許可權有關,然而就發現關於HDFS的許可權問題理解的還是太少了,所以把問題整理一下。 一,Hive外表載入HDFS檔案錯誤

今天我們談企業談電影

不帶廣告的美劇不是好電影!不信你點開看↓:點我觀看視訊 電影主人公:耐世特耐世特汽車系統(Nexteer Automotive)是先進轉向及動力傳動系統的全球領軍企業,創立於1906年,業務遍及全球。該公司為60多家汽車製造商設計、製造、銷售電動助力轉向器、液壓助力轉向器、轉向管柱和傳動軸產品,是全球一級汽

生產程式碼只是GitHub的搬運工

問題描述 vtk中顯示模型的各個檢視,例如前檢視、後檢視、左檢視、右檢視等。 解析 我們通過調整相機位置、焦點位置、朝上方向來實現各個檢視。 相機位置:即相機所在的位置,用方法vtkCamera::SetPosition()設定; 相機焦點:從相機

用long型別讓出了次生產事故程式碼還是要小心點

昨天發現線上試跑期的一個程式掛了,平時都跑的好好的,查了下日誌是因為昨天運營跑了一家美妝top級淘品牌店,會員量近千萬,一下子就把128G的記憶體給爆了,當時並行跑了二個任務,沒轍先速寫一段程式碼限流,後面再做進一步優化。 # 一: 背景 ## 1. 背景介紹 因為是自己寫的程式碼,所以我知道問題

阿里的架構師將Python基礎總結為千行程式碼為讓更的人學好Python

某天大佬很是自信的告訴我,只要學會這千行程式碼,不管你是零基礎還是弱基礎或是沒有接觸過程式設計,都可以快速入門Python!當時我就不信邪啊,等我看完之後,即使作為一個Python老鳥了,還是領會到了很多大佬的獨特見解!   麻省理工教授將Python基礎總結成千行程式碼,讓

WebDriverWait智慧等待查詢元素提高程式碼的執行效率浪費時間減少程式碼

from selenium.webdriver.support.wait import WebDriverWait智慧等待10s之後獲取元素,獲取的是單個元素def find_element(self, locator):WebDriverWait(self.driver, 10).until(lambda

格式化程式碼格式化註釋格式化程式碼註釋換行

問題:在使用shift+ctrl+F格式化程式碼的時候會出現以下的情況,註釋也會格式化,把寫在一行的註釋分為兩行顯示,可讀性不高而且格式不友好。 不友好的格式:   實際需要的格式:   問題解決:

狀態模式(未完成) (未看程式碼填了使用場景)

一)故事 二)定義 當一個物件內在狀態改變時允許其改變行為,這個物件看起來像改變了其類。 三)程式碼例子 四)優點 五)缺點 六)使用場景 1)行為隨狀態改變而改變的場景。 這也是狀態模式的根本出發點,例如許可權設計,人員的狀態不同即使執行相同的行為結果也會不同,在這種情況

apache 執行PHP顯示程式碼

首先檢查是否安裝PHP,已經安裝過的話,先執行 locate libphp5.so 檢視APACHE是否有SO檔案,如果沒有,那就要重灌PHP了,先執行php -i | grep configure 看下以前的configure引數,然後在最後加上--with-apxs2=

delphi安裝pngimage控件需要安裝需引用就行

-- ons div 菜單 -c home 文件夾 class alt delphi7的pngimage控件如何安裝 20 解壓後的安裝包如圖所示,求高人指點如何把它安到delphi7上,感激不盡 在路徑裏面引用你這個文件夾菜單--tools---library然

讀:只要還在愛從不主動離開如果愛了從不留戀

自己的 幸福 個人 分享圖片 一起 主動 圖片 ima 也會 今晚在《南川大叔》的公眾號上面,看到這樣的一個配圖:只要我還在愛,我從不主動離開,如果我不愛了,我從不留戀!心中不由有一起感動,或許自己曾經也是這樣的心態而過的,現在的心境也是如此。或許真的經歷過的

推薦題目(會做如果有人明白了一定要告訴萬分感謝)

如果 c++ 時間 continue 輸入 ont pac 發現 輸入格式 【題目描述】 穿過了沙漠,小 W 來到了一個神秘的國度,它共有 N 個城市。傳說在它的首 都有一本秘籍,只要得到它就能變成強(毒)者(瘤)。在找到了這個國家的地 圖之後,他發現地圖經過長時間的磨損已

我們做看客做時代的賦能者 —FMI2018人工智慧與大資料高峰論壇(深圳站)圓滿落幕

科技大潮風生水起,人工智慧、大資料發展如火如荼,在這個洶湧的時代,沒有人能止步於看客。十七年風雨征程,光環國際大步邁進人工智慧、大資料領域,旗下FMI飛馬網也一直致力於成為“人工智慧時代的人才入口”。   主持人陳健   10月28日,由光環國際舉辦的“20

AndroidStudio GiT 處理衝突(兩端更新程式碼處理程式碼衝突)

1.如果同時有不止1人修改了,專案中的同一個檔案,此時點選pull 會彈出一個訊息,提示說會 override覆蓋掉你的本地版本,此時,點選androidStudio上面的 updateProject按鈕 此時選擇: merge Using Stash 然後點選ok,會提示你有

用shell實現一個小指令碼用來同來統計自己某個檔案下的程式碼總的程式碼行數總的註釋量總的空行量?支援遍歷查詢支援軟連結查詢

[[email protected] yunwei]# cat sum_code_row_version1.4.sh #!/bin/bash # File Name: sum_code_row.sh # Author: Liwqiang # mail: [email

趣談網路協議---基於JSON的RESTful介面協議:關心過程請給結果

SOAP 過於複雜,設計是面向動作的,往往因為架構問題導致併發量上不去。 RESTful 是一種架構模式,主要面向資源,提供無狀態服務,有利於橫向擴充套件應對高併發。 傳輸協議問題 傳輸協議問題—基於 HTTP。 對於 SOAP,建立一個訂單,用 POST 動作

幾行Python程式碼愛上Python程式設計

Python是一種面向物件的解釋型程式語言,原始碼與直譯器CPython遵守GPL協議,Python語法簡潔清晰。 語法簡潔清晰,那麼我們用少量的Python程式碼能做哪些有趣的東西? 給大家整理了Python很全面的資料和教程可以下載,加群943752371即可 一、畫愛