iOS開發 非常全的三方庫、插件、大牛博客等等

用到的組件
1、通過CocoaPods安裝項目名稱項目信息
AFNetworking網絡請求組件
FMDB本地數據庫組件
SDWebImage多個縮略圖緩存組件
UICKeyChainStore存放用戶賬號密碼組件
Reachability監測網絡狀態
DateTools友好化時間
MBProgressHUD一款提示框第三方庫
MWPhotoBrowser一款簡單的 iOS 照片瀏覽控件
CTAssetsPickerController一個選擇器組件, 支持從用戶的相片庫選擇多張照片和視頻。
QBPopupMenu無需使用圖片文件的 iOS 彈出式菜單
UAAppReviewManager一個能夠讓你方便地將提醒用戶評分的功能加入 App 的工具
Mantle主要用來將 JSON 數據模型化爲 Model 對象
MTLFMDBAdapterMantle 和 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新的view controller的。
UICustomActionSheet- 通過模糊背景來着重強調與菜單相關的元素--對話框 裏面已經收藏。
SABlurImageView- 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
Blurable.swift- swift模糊組件。AutoLayoutMasonry- Masonry是一個輕量級的佈局框架,擁有自己的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具有高可讀性(使用介紹1使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹
使用DEMO視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的content size。
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- 靈動感十足的自適應、可定製滾動曲(折)線圖表庫。
表相關與TabbarSWTableViewCell- 國內開源作者,帶很多手勢的表單元格。
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,支持微信樣式。其他UIAwesomeMenu- 最多人用的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遇上 SwiftHexColorService- 將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 效果選擇器。
ImagePickerSheetController- 圖片或視頻選擇器(可多選)組件及其示例項目。
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-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中展示樣式’網易style' ’搜狐style' ’騰訊style1' ’網易style2' 。Ruler- 尺子。
HUMSlider- HUMSlider是一款能夠自動顯示刻度記號的滑竿,滑動到某處,該處的刻度會自動上升,兩邊還能配置圖像。支持代碼或storyboard中實現。
JDSelectedDemo- 仿京東篩選菜單實現。
BTNavigationDropdownMenu- 下拉列表暨導航標題組件。簡單、直接、易用 -swift。
3DTouchDemo- 詳細介紹了每個參數的含義和3Dtouch的入口,保證包學包會。
3DTouchSample- 3D-Touch的功能分爲兩個部分:Shortcut和Preview。
SBShortcutMenuSimulator- 教你如何在模擬器上測試 3D Touch 功能

InceptionTouch.swift

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,節選器。
DynamicMaskSegmentSwitch- 一個簡單有趣的 SegmentedControl 節選器。
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。
用 struct 和 enum 來構建你的整套 UI
Caishen.swift- 簡易、實用的付款輸入及校驗 UI 組件。
SwiftTweaks- 不用重新編譯即可調整 UI 配置(按鈕顏色、背景、動畫延遲,簡單佈局等)的解決方案庫。實現了發佈生產版本前 UI 的簡單配置,省卻反覆調試代碼的麻煩。類似 OC 版 Facebook Tweats。
StackViewController- 方便 iOS 開發者使用 UIStackView 構建表單或其它靜態內容視圖。
LLBootstrapButton- Bootstrap 3.0扁平化風格按鈕,自帶圖標,一句代碼直接調用!
JMRoundedCorner- UIView設置不觸發離屏渲染的圓角!
JMRoundedCornerSwift- swift版本:UIView設置不觸發離屏渲染的圓角!
動畫Core Animation筆記,基本的使用方法- Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。
awesome-ios-animation-iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。
awesome-animation- 在內的十多位童鞋們一起發起的一起動畫開源組正式成立啦Github組織名稱:Animatious,這是我們第一期成員先前開源的一些動效庫,我們的第一個合作開源項目正在緊鑼密鼓的準備請大家期待設計和代碼的碰撞吧。
側滑與右滑返回手勢SloppySwiper- iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,如果要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就可以輕鬆實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式。
SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar。
UINavigationController-YRBackGesture- 支持右滑返回手勢,標題欄不動。
GHSidebarNav- 現在比較流行使用側開(側滑)菜單設計。試了不少控件,感覺GHSidebarNav最成熟,尤其對純代碼創建的界面兼容性最好。
在Storyboard中使用GHSidebarNav側開菜單控件
iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)。
ECSlidingViewController- 側滑菜單。
JASidePanels- 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。
animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫。
tabbar圖標動畫- tabbar上圖標的動畫實現,源碼推薦說明
SideMenu- swift實現,一款帶動畫效果可定製 Slide Menu,可以學習其動畫實現思路。P.S. 對於Hamburger式菜單,雖然很常用,不過,蘋果並不鼓勵使用,甚至有開發小組對其弊病用自家上線應用前後數據對比進行了抨擊。
RESideMenu- 側開菜單,qq類似。
JHMenuTableViewDemo- 仿網易郵箱列表側滑菜單。
SlideMenuView- 炫酷側滑菜單佈局框架,Android版本的一致實現。
QQConfiguration- swift,QQ-iPhone端框架,左側菜單欄拖動手勢。
KGFloatingDrawer- 側滑菜單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq類似(與RESideMenu類似)。
AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 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動畫引擎寫的Sina微博的Menu菜單。
MMTweenAnimation- facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。
ZQLRotateMenu- 這是一個旋轉視圖的選擇器。
CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫。
SequenRotateAnimation- 一個簡單的loading次序動畫。
SYAppStart- App啓動插畫的自定義過度。
VJDeviceSpecificMedia-如何根據設備選擇不同尺寸的圖片可以通過設置不同尺寸設備的LaunchImage,來使得App適配這些設備,要是在不同不同尺寸設備上使用不同大小的圖片,則需要在代碼中一一判斷,然後加載。
RMParallax- RMParallax是一個app啓動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也非常美觀(版本新特性、導航頁、引導頁)。
ADo_GuideView- 轉動的用戶引導頁(模仿網易bobo) 因爲沒有從app包裏抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性、導航頁、引導頁)。
CoreNewFeatureVC- 版本新特性(引導頁),1.封裝並簡化了版本新特性啓動視圖!2.添加了版本的本地緩存功能,3.集成簡單,使用方便,沒有耦合度,4.支持block回調(版本新特性、導航頁、引導頁)。
MZGuidePages- 自己寫的通用導航頁,可以直接引入工程使用,請參考案例(版本新特性、導航頁、引導頁)。
Wizardry.swift- 可重用的方法和框架實現嚮導式用戶界面管理。(版本新特性、導航頁、引導頁)。
ABCIntroView- ABCIntroView是一個易於使用的入門類,讓你到達主屏幕之前介紹你的應用程序(版本新特性、導航頁、引導頁)。
Springspring是一個Swift編寫的開源庫,可簡化Swift編寫的iOS動畫。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設置動畫效果。
KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
cadisplaylinkanduibezierpath- CADisplayLink結合UIBezierPath的神奇妙用。
KYCuteView- 實現類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析
KYWaterWaveView- 一個內置波浪動畫的UIView,裏面有魚跳躍水濺起來的效果。
WaveLoadingView- iOS 唯一完美的波浪進度加載指示器,實現說明
KYPingTransition- 實現圓圈放大放小的轉場動畫,可以根據自己的需要使用Paper中的彈性效果,有Material風格。
KYNewtonCradleAnimiation- 牛頓擺動畫。
LayerPlayer- 一款全面展示核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。
JGTransitionCollectionView- swift,基於集合視圖擴展實現完成自動佈局及單元項 Flip式動畫效果(效果很贊)。組件使用方便、自然(只需設置集合視圖數據源的標準方式即可)。
KYShareMenu- 帶彈性動畫的分享菜單。
Context-Menu.iOS- 可以爲app的菜單添加漂亮的動畫內容,可自定義icon,並可根據自己的喜好設計單元格和佈局。
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 三個重用的 view 實現無限循環 scrollView,1自動輪播 2點擊監聽回調當前圖片 3手動滑動後重新計算輪播的開始時間, 良好的用戶體驗。
HotGirls- 卡片動畫。
tispr-card-stack- swift 卡片風格動畫切換組件及完整交互示例。
ZLSwipeableViewSwift- swift 卡片堆疊效果的實現(ZLSwipeableView)】可實現類似Tinder和Potluck應用程序的卡片堆疊效果,該項目基於ZLSwipeableView objective-c實現。1.自定義動畫。2.自定義滑動切換。3.自定義方向。4.撤銷。
Koloda- 基於卡片的 Tinder-style 動畫效果示例。精細絕人。更讚的是額外附了詳細開發教程 How We Built Tinder-Like Koloda Animation in Swift網頁鏈接。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上。
Presentation- 一個類似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- 一個很不錯的 page control。
漸變特效文字- 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效。
TTGEmojiRate.swift- TTGEmojiRate.swift以Emoji表情爲基礎繪圖,Swift開源項目: TTGEmojiRate的實現
HYAwesomeTransition- 模仿格瓦拉的轉場效果。
CardAnimation.swift- CardAnimation 是國人開發的一個用 Swift 實現卡片垂直翻轉動畫的 Demo,實現思路
TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實現思路可參照這篇文章
CoreAnimationCode.swift- 提供了 "iOS Core Animation Advanced Techniques" 書籍中的代碼實例, 方便開發者們進行參考學習。
UIViewXXYBoom.swift- 一個炫酷好玩的爆炸效果,如何實現這個效果
ZLSwipeableViewSwift-
ZLSwipeableView- ZLSwipeableViewSwift在Tinder and Potluck中的動畫效果實現思路(連續卡片翻頁效果),最貼心的是作者提供了OC和Swift兩個版本來供開發者使用,非常絲滑順暢的效果。
RYCuteView- 用UIBezierPath實現果凍效果。
教程IBAnimatable.swift- 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground裏面設計UI, 交互, 導航模式, 換場和動畫。整個App 都是通過 IBAnimatable 在Interface Builder 設計完成,沒有任何一行代碼。
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_Swift
HWAnimationTransition_OC- 類似於格瓦拉啓動頁中的放大轉場動畫(objective-C && Swift)。教程
MYBlurIntroductionView- 方便好用的引導類庫,在App註冊登錄頁面可以用到。ZFCityGuides- 實現City Guides的動畫效果,數字動態變化的動畫效果。NumberMorphView.swift- 可愛的數字補間(變身)動畫類庫。DisplaySwitcher.swift- 兩個集合視圖在不同佈局(平鋪和列表)間平滑切換。Yalantis 出品。DynamicButton.swift- 一套完整、且帶動畫過渡的圖標按鈕庫。TKDotSegment.swift- 是一個帶有圓點動畫的 segment。LiquidLoader.swift- 液態加載動畫的輕量級 UI 組件。15DaysofAnimationsinSwift- 15DaysofAnimationsinSwift動畫。Interpolate.swift- 手勢驅動交互式轉場動畫框架庫。這個很專業,且非常有意思。INPopoverController- OS X可自由定製的 Popover 視圖。WZXJianShuPopDemo- 仿簡書、淘寶等等的View彈出效果,已封裝好,使用簡單。實現原理PeekPop.swift- 3DTouch動畫組件。fantastic-ios-animation.swift- 基於 UI 組件類別分類,且帶精彩動畫效果的 iOS 組件庫集合。
pop- facebook出品的非常讚的動畫引擎。
網絡相關網絡連接AFNetworking- ASI不升級以後,最多人用的網絡連接開源庫,iOS網絡編程之AFNetworking使用,iOS開發下載文件速度計算,AFNetworking 3.0遷移指南,AFNetworking2.0源碼解析<一>AFNetworking2.0源碼解析<二>AFNetworking源碼解析<三>AFNetworking源碼解析<四>Alamofire.swift- Alamofire是AFNetworking的作者mattt新寫的網絡請求的swift庫。Alamofire 最佳實踐AlamofireObjectMapper.swift- 將Alamofire JSON響應數據 轉爲swift對象。RxAlamofire.swift- 爲Alamofire提供函數響應式(FRP)調用接口,以優雅的方式使用Alamofire進行網絡請求。YTKNetwork- 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。HYBNetworking- 基於AFN封裝的網絡庫,可以通用。基於AFNetworking封裝網絡庫說明目前已經提供了通用的GET/POST、上傳、下載API等。LxFTPRequest- 支持獲取FTP服務器資源列表,下載/上傳文件,創建/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。HSDownloadManager- HSDownloadManager,下載音樂、視頻、圖片各種資源,支持多任務、斷點下載。MutableUploadDemo- 模擬需求:圖文混編,要求用戶選擇圖片後就上傳,可選擇多圖,並行上傳,用戶確定提交後後臺執行,必須全部圖片上傳完才能提交文字。WTRequestCenter- 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色創建,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求。MMWormhole- Message passing between iOS apps and extensions 2個iOS設備之間通信。socket.io-client-swift- WebSockect 客戶端類庫。開放的通訊協議,有利於構建強大地跨平臺應用。Transporter- swift, 短小、精悍、易用的多文件(併發或順序)上傳和下載傳輸庫。還支持後臺運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。STNetTaskQueue- STNetTaskQueue Objective-C 可擴展網絡請求管理庫。CocoaAsyncSocket- 在iOS開發中使用socket,一般都是用第三方庫AsyncSocket,不得不承認這個庫確實很強大,使用教程AsyncSocket- AsyncSocket。Socket通信- 通過AsyncSocket封裝的Socket通訊方法,簡單實用,通俗易懂,初學者不能錯過 。GCDAsyncSocket- GCDAsyncSocket ,不錯的DemoJust- 小而美的 HTTP 類。功能簡單、直接、完整且健壯性高-- swift。Future- 基於微框架設計思想的異步執行及結果響應類,代碼即簡單又幹淨-- swift。MZDownloadManager- 下載管理。DVR- 針對網絡請求的測試框架,超實用的工具。且支持 iOS, OSX, watchOS 全平臺。HFDownLoad- iOS開發網絡篇之文件下載、大文件下載、斷點下載:NSData方式、NSURLConnection方式、NSURLSession下載方式下載方式具體的思路、區別見BlogPitaya.swift- Pitaya 是純 Swift 寫的 iOS 網絡庫,支持 Basic Authorization、SSL 鋼釘、HTTP raw body / JSON body、快速文件上傳等特性,並通過內置 JSONNeverDie 實現了對 JSON 的完全支持,開箱即用。中文文檔starscream.swift- starscream.swift:WebSocket客戶端類庫。SwiftNet.swift- 基於 RxSwift 和 Alamofire 的網絡請求簡易封裝庫。Networking.Swift- 使用簡單、功能驚喜,基於 NSURLSession 的網絡封裝。圖像獲取SDWebImage- SDWebImage 網絡圖片獲取及緩存處理。Kingfisher- 純 Swift 實現的類 SDWebImage 庫,實現了異步下載和緩存圖片。KFSwiftImageLoader- Swift,一個圖像緩存加載庫。FastImageCache- FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了接口的對象。所有緩存的數據都可以自定義過期的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導致內存上漲的問題YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開源庫,相關文章。網絡聊天XMPPFramework- XMPPFramework openfire聊天。SXTheQQ- 用xmppFramework框架編寫QQ程序,主要爲了練習通訊的一些原理,界面比較渣 必須要先在本地配置好環境纔可以運行。環信- 給開發者更穩定IM雲功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)融雲- 即時通訊雲服務提供商。(暫無及時語音、視頻通話)容聯雲通訊- 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。ChatSecure-iOS- 基於XMPP的iphone、android加密式聊天軟件,chatsecure官網iOS代碼1iOS代碼2iOS中文版MessageDisplayKit- 仿微信聊天,參考JSQMessagesViewController。(國人寫)JSQMessagesViewController- 聊天 。MessageKit.swift- 消息 UI 庫 JSQMessagesViewController 的 Swift 版。SunFlower- 環信聊天demo,比較多功能 。BlueTalk藍牙聊天- 以MultipeerConnectivity爲基礎, 實現了簡單的藍牙聊天。jchat-swift- 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基於極光 JMessage SDK 來開發。網絡測試Reachability- 蘋果提供過一個Reachability類,用於檢測網絡狀態。但是該類由於年代久遠,並不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4GReachability.swift- 用於替換蘋果的 Reachability 類,可以方便地檢測當前是否聯網以及具體的聯網狀態。SimpleCarrier- 簡單的運營商信息獲取!。NetReachability- swift2.0 簡單的方法檢查網絡連接的連通性,提供通知中心集成接口。NetworkEye- 一個網絡調試庫,可以監控App內HTTP請求並顯示請求相關的詳細信息,方便App開發的網絡調試。SimpleBS.swift- 網絡測試小工具。
RealReachability-iOS下的實際網絡連接狀態檢測,解決“如何判斷設備是否真正連上互聯網?而不是隻有網絡連接”的問題。
網頁框架Perfect.swift- Perfect 致力於 Swift 服務端應用,從打造專業應用服務器開始。Swift服務端編程:Perfect項目上手指南swift-http- Swift HTTP Server,又一個 Swift 服務器,最大的亮點是支持 Docker部署。
Swifton- Swifton是一個優秀的Swift on Rails 的Web Framework。
Taylor.swift- Taylor一個swift的輕量級的http服務器的庫。NetworkObjects.swift- NetworkObjects.swift輕量版HttpServer框架,跨平臺解決方案。vapor.swift- vapor.swift:swift的服務器庫 vapor。
Kitura.swift- Kitura.swift:安裝、使用步驟及文檔最爲清晰地來自 IBM Swift 開發組的開源 Web 服務器。此外,IBM 雲服務 Bluemix也爲 Swift 打開通路。
WebView與WKWebViewMGTemplateEngine- MGTemplateEngine比較象
PHP中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕鬆的實現一個View多種內容格式的顯示,對於不熟悉HTML或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。NJKWebViewProgress- 一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的。GTMNSString-HTML- 谷歌開源的用於過濾HTML標籤。js-in-ios- webView與js的交互。D3Generator- D3Generator根據dict字典生成對象。 適用webview和push推送時,根據後臺傳回字典實現動態跳轉。實現說明IOSCallJsOrJsCallIOS- IOSCallJsOrJsCallIOS:利用iOS7.0後出來的JavaScriptCore framework,webview與Js交互是常見的需求。OC版本與swift版本。《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》WKWebViewTestDemo.swift- WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解
React.swift- 啓發自 React的純 Swift 函數版基於 UIKit 封裝類庫。這種結構是否似曾相識。
ModelJSONKit- JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用於ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中;然後加入libz.dylib即可。JSONModel- 解析服務器返回的Json數據的庫,JSONModel源碼解析一Mantle- Mantle主要用來將JSON數據模型化爲OC對象, 大系統中使用。爲什麼選擇MantleRFJModel- RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。AEXML.swift- AEXML.swift簡單又易於的XML解析類及示例。MJExtension- 用於json轉model進行使用,轉換效率很高,使用也比較簡單,只要前後臺約定好,json直接就轉成了model。CFRuntime- “Swift 版的 MJExtension,運行時、反射與一鍵字典模型互轉”。DDModel- 快速搭建項目Model層,支持ORM映射關係,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit、Mantle的功能;使用該類庫以後簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;protobuf-swift- Protocol Buffers 的 Swift 語言實現庫。P.S. Protocol Buffers 是 Google 開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平臺快速傳遞,開發者也可以直接修改 protobuf 中的數據。相比 XML 和 JSON,protobuf 解析更快,存儲更小。JSONCodable- 基於 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類。SwiftyJSON- 使Swift的JSON解析變得簡單。JSONNeverDie.swift- JSON 到 Model 類的自動映射工具。Fuzi.swift- Swift實現的輕量快速的 XML/HTML 解析器。SWXMLHash.swift- 易用的 XML 解析類庫。非常實用的“輪子”。YYModel- 高性能的 iOS JSON 模型框架。TidyJSON.swift- TidyJSON.swift一款簡單、易用、明瞭的 JSON 解析小類庫。PMJSON.swift- PMJSON.swift簡單、實用、高效的 JSON 解析類庫。Unbox.swift- 極爲易用、輕量,更少輔助代碼的 JSON 解析類。
Wrap.swift- 方便、易用的對象轉 JSON 類庫。
通訊錄
快速查找聯繫人- 類似微信聯繫人搜索的界面,快速查找聯繫人,並支持點擊查詢結果 。
其他庫DateTimeKit- 一個超讚的時間處理的庫,Joda-Time ! 他能幫你輕鬆處理時區,處理時間加減,計算到期時間等等場景下的問題。SwiftDate- 特別完整、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優秀特性。 他能幫你輕鬆處理時區,處理時間加減,計算到期時間等等場景下的問題。iOS私有API- 私有API,綠色 == public,紅色 == private,藍色 == dylib。iOS源代碼- iOS源代碼。libfacedetection- C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優點:速度快(OpenCVhaar+adaboost的2-3倍), 準確度高 (FDDB非公開類評測排名第二),能估計人臉角度。Slidden- 一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。TPKeyboardAvoiding- 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。CDPMonitorKeyboard- CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,並可設置高於鍵盤多少。自動監聽鍵盤高度- 自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。ZYKeyboardUtil- 全自動處理鍵盤遮擋事件,只需要一個Block,全自動處理任何多層嵌套複雜界面 因鍵盤升降 造成的輸入控件遮擋問題。第三方鍵盤分次彈出問題 ,說明KeyboardToolBar- 從此不再擔心鍵盤遮住輸入框,文檔SYKeyboardTextField- SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 採用Swift編寫。IQKeyboardManager- 處理鍵盤事件強大的庫,有OC和Swift版本,純代碼、Storyboard和Xib都適用。BlocksKit- block框架,爲 OC 常用類提供了強大的 Block 語法支持,使得編寫 OC 代碼變得舒適、快速、優雅。KVOController- 在項目中有使用 KVO ,那麼 KVOController 絕對是個好選擇。它是 facebook 開源的一個 KVO 增強框架。appirater- 用於提醒用戶給你的 APP 打分的工具。MotionKitr- 爲核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。Review Monitor- 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋,打造優秀 App 必備工具!類似的有:App annie 的類似功能。WBWebViewConsole- 類似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置瀏覽器網頁調試” 開源在 Github 上了。ios-good-practices- ios-good-practices iOS 開發最佳實踐。iOS開發最佳實踐- iOS 開發最佳實踐 -- 中文。TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數據。原生實現掃描二維碼條碼- iOS原生實現掃描二維碼條碼.ZFScan- 仿微信 二維碼/條形碼 掃描。QRCodeReader.swift- QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例,提供前後相機切換功能。swiftScan- 具有豐富功能的二維碼掃描組件及類庫。對應OC版本LBXScanQR-Code-Generator.swift- 生成二維碼。QRCatcher- 一個簡潔美觀的二維碼掃描應用,iOS學習:AVFoundation 視頻流處理--二維碼掃描MQRCodeReaderViewController- 二維碼掃描控件, UI 做了優化, 仿造微信, 直接拖進項目就可使用。Parsimmon- swift,小而美的語言學類庫封裝工具包。提供分詞、標記詞性、詞形歸併、樸素貝頁斯分類、決策樹等自然語言分析小工具。P.S. 英語分詞效果好於中文,感興趣的同學可以針對中文做一些優化開發。參考譯文 NSHipster -NSLinguistic​TaggerPassword-keyboard- 隨機變換數字位置的密碼鍵盤。 模仿銀行類應用在付款時輸入的隨機密碼鍵盤。MKMapView-Extension- 這是關於 MKMapView 寫的一個基於swift的擴展,可以擴展 MKMapView 的相關功能,減少複用代碼量。SemverKit- 針對符合『語義化版本規範 2.0.0』版本號的解析、比較運算類庫。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發佈版本,以及相應地遞增運算擴展。SwiftValidator- 基於規則的輸入驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義非常方便。更專業的規則引擎(甚至是基於自然語言的規則配置)解決方案,比如:開源的 Drools,商用的 ILOG 等。Validated.swift- Validated.swift通過值驗證或限定,快速定義新類型的微類庫(約50行代碼)。Tesseract-OCR-iOS- 有關OCR文字識別項目。Screenotate- 支持 OCR 文字識別的載屏筆記 Mac 完整應用。SwiftOCR- 識別字母和數字相較於 Tesseract 有壓倒性優勢(附圖)的 OCR 類庫。cocoacats- 【分類彙總】裏面收集了 iOS 中常用的分類文件,一直在更新。Olla4iOS- 過去積累的一些方便複用的類和方法,還在整理中。DKNightVersion- 用最快的方式給你的應用加上夜間和白天的切換效果。TouchVisualizer- 實用的多點觸摸可視化組件。擴展並作用於 UIWindows,結構上提供了簡單地針對觸摸顯示定製,比如觸摸點的顏色。RegexKitLite- 用來處理正則表達式。Regex.swift- 實用的正則表達式微框架類庫。PySwiftyRegex.swift- 像Python一樣簡潔高效地作正則處理。PhoneNumberKit.swift- 解析、格式化及驗證國際電話號碼工具庫(相當於 Google 的 libphonenumber 庫的 Swift 版本)。XcodeServerSDK- 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 分離自之前推薦的由該作者開發的自動測試框架BuildasaurBFKit-Swift- BFKit-Swift 這套工具庫可以提高應用開發效率。Seam- 基於 CloudKit 服務器實現多終端數據同步。SwiftSequence- 簡潔、靈活、多變的操作 SequenceType 的類庫(基於微框架(μframework)設計思想)。IDNFeedParser- 一個簡單易用的Rss解析庫。CoreUmeng- 簡單:友盟分享封裝。openshare- 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。Swifternalization- 一套實用的本地化工具庫。使用教程及 API 文檔完整。值得收入項目的“輪子”。Localize-Swift- Localize-Swift一款開發者不可或缺的國際化及本地化字符串框架支持類庫。同樣地,使用簡單、直觀又方便。apous- 一款有趣的 Swift 應用 - 讓 Swift 成爲腳本語言。Mirror- 通過反射(Refection)實現鏡像對象封裝庫。從而可以更輕鬆獲取(或輸出)對象屬性名、類型及值變量。Proposer- Proposer 用單個 API 處理 iOS 上的權限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。PermissionScope- 用這個庫可以在詢問用戶前,就告知用戶所需的系統權限,爲用戶帶來更好的體驗。接受度更高—>更多活躍用戶->更高的留存率->數據更好->下載率更高。LocationManager- 地理位置管理封裝庫, CoreLocation使用起來還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪裏,我都要找到你!pangu.objective-c- 有多種語言實現版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。objection- 一個輕量級的依賴注入框架Objection。ControlOrientation- 如何用代碼控制以不同屏幕方向打開新頁面【iOS】,使用說明iRate- 問卷調查。GameCenterManager- 在iOS上管理GameCenter vanilla並不算難,但是有了這個庫會更簡單也更快。好上加好不是更好麼。SlackTextViewController- 用作極佳、定製的文本輸入控制時,自適應文本區域,手勢識別、自動填充、多媒體合併,快速drop-in解決方案。IAPHelper- 應用內付費給我們提供了很多樣本代碼,而這個庫丟掉了那些代碼,將金錢交易相關的大多通用任務做了簡單的封裝。IAPDemo- 應用內支付IAP全部流程,教程SwiftyStoreKit- 一款輕量級的 iOS 應用內購買框架。TAPromotee- 交叉推廣應用是你可以免費實現的最佳市場推廣策略之一。使用這個庫做起來非常簡單,不用都不可能——將TAPromotee加入你的podfile中,免費配置與享受更多下載吧。DownloadFontOnline- 實現了在線下載一些字體的功能,不用在工程中導入字體庫,下載的字體也不會保存在你的應用中,所以可以放心使用。修復了一下崩潰的bug。STClock- 仿錘子時鐘。GitUp- GitUp是一個可視化的Git客戶端,能夠實時的進行編輯、合併、回滾等多種操作,更多功能,請下載體驗。獲取聯繫人信息,通訊錄- 獲取聯繫人信息,通訊錄。Universal-Jump-ViewController- 根據規則跳轉到指定的界面(runtime實用篇一)。Device-swift- 可以非常方便的獲取設備型號和屏幕尺寸,實現起來難度不大,大家可以學習一下源碼。RunKit.swift- 針對 GCD 框架的一個友好訪問封裝庫(支持方法鏈式調用)。Plum-O-Meter- swift 稱重應用, (3D Touch之我見)[http://swift.gg/2015/10/23/3d-touch-impressions-and-thoughts/]。打開自帶地圖、百度地圖、騰訊地圖- 打開自帶地圖、百度地圖、騰訊地圖。MapManager.swift- MapManager.swift地圖及路徑管理封裝庫。eviltransform.swift- eviltransform.swift解決國內GPS地圖座標偏移問題,它將政府加密過的GCJ-02座標,轉成世界通用的WGS-84座標。batteryLevelTest- runtime精準獲取電池電量,文檔openshare- 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。DateTools- 用於提高Objective-C中日期和時間相關操作的效率。靈感來源於 DateTime和Time Period Library。DDSlackFeedback- 用這個接口實現的搖一搖上傳文字或者截屏反饋到你的 Slack channel,特別適合測試 app 的時候用,集成也很簡單。BabyBluetooth- 是一個非常容易使用的藍牙庫, 適用於 iOS 和 Mac OS, 基於原生 CoreBluetooth 框架封裝, 可以幫開發者們更簡單地使用 CoreBluetooth API, 使用鏈式方法體, 使得代碼更簡潔、優雅。iOS藍牙開發(四):BabyBluetooth藍牙庫介紹RxBluetoothKit.swift- 基於 RxSwift 的藍牙通訊庫。BluetoothKit.swift- 基於 CoreBluetooth API 實現iOS/OS X 設備間藍牙通訊封裝類庫。功能強大、傳輸穩定,示例完整,很酷。CoreDataStack.swift- 存儲棧。SYNQueue.swift- 執行隊列類庫。DDMathParser.swift- 相比 NSExpression 和 GCMathPaser,功能更強大的數學表達式解析器。RateLimit.swift- 簡單、實用定時執行任務工具類庫。iOS-Categories- 收集了許多有助於開發的iOS擴展,各種category分類。YYCategories- 功能豐富的 Category 類型工具庫。YYAsyncLayers- iOS 異步繪製與顯示的工具。YYDispatchQueuePool- iOS 全局併發隊列管理工具。YYKeyboardManager- iOS 鍵盤監聽管理工具。shoppingCart.swift- swift的購物車demo,採用純代碼UI,autolayout自動佈局,core animation動畫效果。ShoppingCartExample- 購物車最多star demo。shoppingCart1- 仿美團購物車效果。ZFShoppingCart- 仿照美團外賣加入購物車的動態效果。shoppingCart2- 一個購物車demo,包含購物車動畫效果、購物車多選、刪除、編輯等功能。shoppingCart-demo- 一個簡單的購物車功能實現demo。iOS_oShoppingCart_Demo- 簡單實現購物車常見的篩選功能。XNQShoppingTrolley- 購物車功能 基本功能仿照淘寶的購物車。ShoppingDemo- iOS仿美團外賣餓了嗎App點餐動畫,購物車。shopCarDemobyCX- shopCarDemobyCX一個簡易購物車效果,最重要的是可以分單結算,分單個商品結算,代理是主要技術。MVVM KVO購物車- MVVM KVO 購物車(一處計算總價錢)。BHBDrawBoarderDemo車- 仿寫猿題庫練題畫板功能,沒有用drawRect,而是用CAShapeLayer來做畫板繪畫,特別省內存,贊1個,實現分析SwiftyGPIO- 通過 Swift 語言去控制基於 Linux主板(比如:C.H.I.P. 和 樹莓派) 的 GPIO(General Purpose Input Output ),去完成簡單的工控功能(比如 LED 燈的顯示)。Scale.swifty- 簡單直觀的單位計算及換算類庫(支持常用計量類型)。代碼簡潔性、直觀性槓槓的。swift-pons- 面向協議的不受長度限制數字類型及數學計算擴充類庫。用它做一款最牛科學計算器妥妥地。SwiftString- SwiftString:String 擴展功能很豐富(無論格式化雜亂字符串,還是子串查找,亦或是格式轉換都很強大)。jrswizzle- runtime實現的Method Swizzling第三方框架。FileBrowser.swift- FileBrowser.swift 一款開源的 iOS 文件瀏覽器, 支持文件搜索, 文件預覽和 3D touch 功能。AFBrushBoard.swift- AFBrushBoard.swift基於swift的毛筆畫板Demo。包含多階貝塞爾曲線的抽取、模擬畫筆速度等算法。SwiftForms- SwiftForms表單遞交庫,快速開發利器。Design-Patterns-In-Swift- Design-Patterns-In-Swift如何使用常用設計模式及示例。Dollar.swift- Dollar.swift是一個Swift庫,無需擴展任何內置對象就爲Swift語言提供有效的函數式編程輔助方法,類似於Lo-Dash或JavaScript中的Underscore。而Cent則是通過擴展功能來擴展Swift中的特定對象類型。Underscore.swift- 函數式編程輔助方法,可靠性上壓倒目標對手是 Dollar。PathKit.swift- PathKit.swift小而美的路徑管理類。Surge.swift- Surge.swift基於蘋果Accelerate高性能計算數學框架封裝庫。Async.swift- Async.swift簡潔的後臺執行代碼的異步封裝庫。AlecrimAsyncKit.swift- 一款很優雅的異步執行框架庫。BrightFutures.swift- BrightFutures.swift漫長或複雜計算由獨立線程異步來完成。Euler.swift- Euler.swift直觀、簡潔的數學表達式∛27÷3+∑[3,1,2]。Siren.swift- Siren.swift當應用更新時,通知用戶並提供App Store鏈接。Demo_ProductDetailScroll- Demo_ProductDetailScroll :仿京東商品詳情滾動翻頁。BGTaobao- ios 高仿淘寶/京東詳情頁 - 集合各種測試框架。CartDemo- CartDemo比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算。JLRoutes- JLRoutes好用的URL map庫,它的作用是讓按鈕的點擊像網頁裏的鏈接一樣,只是觸發了某個URL,而沒有像pushViewController這樣的行爲,實現解耦。BTree.swift- BTree.swift:相對於標準集合類型具有更優執行性能的基於B-Tree的優化集合類型實現類庫。PromiseKit- 同時支持 Swift 及 Objective-C 的 Promise 類庫,異步編程類庫 提供了很多實用的異步函數 讓異步編程更簡單。ZipArchive- 適用iOS和OS X的解壓庫。Duration.swift- 測量代碼片段執行時間工具類庫(Swift)。Bolts-Swift- 全平臺(所有支持 Swift 的設備)任務管理 futures/promises 異步實現類庫。BCColor.swift- 輕量而強大的顏色處理庫,純 Swift 版。 支持從圖片拾取一套主題色,類似AppleMusic;支持圖片黑白化、對顏色的加深和變淺、生成漸變顏色等。AIToolbox.swift- AI 主流模塊集工具箱庫。其中涉及 AI 知識實在廣闊又高端。HWChangeFont- 利用runtime一鍵改變字體。教程RuntimeSummary- 一個集合了常用 Objective-C Runtime 使用方法的 Playground。EZSwiftExtensions- 對Swift標準庫, Foundation, UIKit 提供了很多高級擴展函數。TempiBeatDetection.swift- Swift 語言寫的音樂節奏節拍檢測庫。Venice.swift- 讓 Swift 3 提前支持協程(Coroutine)。P.S. Chris 曾答疑過,Coroutine 不在 Swift 3 支持範圍中,將在更晚時候討論語言級支持。FlatBuffersSwift- Swift 版 FlatBuffers 實現類庫。P.S. FlatBuffers 是跨平臺、高效,提供了 C++/Java接口的序列化開源工具庫。Lyft.swift- 一套面向 Lyft 開發者的 Swift API 類庫。Up-Down.swift- Up-Down.swift:在 OS X 菜單欄上實時顯示網絡上傳和下載速度小工具。Algorithm.swift- 算法和概率模型工具集。(作者 Daniel Dahan)GCDThrottle- 限制頻率過高的調用GCD多線程。Spots.swift- 一套爲了加速開發效率、將 view models 採用 JSON 格式存儲於雲端 view controller 框架庫。PinpointKit.swift- 簡單的手勢動作快速觸發反饋組件。主要功能包含自動截屏、附加說明和日誌。支持添加可定製箭頭、着重框、文本、模糊打碼等常用快照編輯功能。它非常適合開發過程中測試人員反饋缺陷。
Switcher.swift- 一個 OS X 小 App,可以很輕鬆地切換 App Store 和 iTunes 的賬號,對於同時使用多個 Apple ID 的人來說非常地方便。
數據庫FMDB- sqlite的工具,多線程FMDatabaseQueue實例FMDB數據庫的使用演示和封裝工具類基於fmdb 的基本操作通過 fmdb 進行的數據庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進行混合使用。GXDatabaseUtils- 在FMDB基礎上的工具。realm-cocoa- Realm是一個真正爲移動設備打造的數據庫,同時支持Objective-C和Swfit。Realm宣稱其相比Sqlite,在移動設備上有着更好的性能表現,官方中文iOS:選擇 Realm 而不是 CoreData,使用 Realm 和 Swift 創建 ToDo 應用RealmIncrementalStore.swift- RealmIncrementalStore.swift:集 Realm 數據庫和 CoreData 對象模型兩者優勢的 Realm 數據庫訪問類庫。Breeze- 用Swift寫的一個輕量級的CoreData管理工具,並且還支持iCloud 。AlecrimCoreData- Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,強大的排序、篩選,異步數據獲取,以及獨立線程後臺存取數據。CoreStore- Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。MagicalRecord- CoreData第一庫,MagicalRecord就像是給Core Data提供了一層外包裝,隱藏掉所有不相關的東西。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。mogenerator- mogenerator爲你定義了的Core Data生成默認的數據類。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類),mogenerator會爲每一個Entity生成兩個類。一個爲機器準備,一個爲人類準備。爲機器準備的類一直去匹配data model。爲人類準備的類就給你輕鬆愉快的去修改和保存。Presentation- 重量級好項目 Presentation,它可以方便你製作定製的動畫式教程、Release Notes、個性化演講稿等。CoreValue- Swift 2 版 Core Data 封裝庫。相比另外兩個SwiftRecordCoreStore更輕量。SQLCipher- SQLCipher使用256-bit AES加密,SQLCipher分爲收費版本和免費版本。官方教程加密你的SQLite- 各種sqlite數據庫加密介紹。SQLCipherDemo下載SQLite.swift- 純swift實現的類型安全的SQLite3封裝,數據存儲和JSON解析是永恆的話題。fluent.swift- 純swift實現的類型安全的SQLite3封裝,數據存儲和JSON解析是永恆的話題。swiftydb- 是一個第三方 SQLite 工具,能夠大大簡化數據庫操作。如果你不放心 Realm,那就用 SwiftyDB 吧。使用教程demo
Graph.swift- 設計新穎、使用簡單基於 Core Data 的數據驅動框架庫 (作者Daniel Dahan)。
緩存處理YTKKeyValueStore- Key-Value存儲工具類,說明TMCache- TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些臨時數據或者需要頻繁加載的數據,比如某些下載的數據或者一些臨時處理結果。JLKeychain- 快捷使用keychain存儲數據的類,使keychain像NSUserDefaults一樣工作。sskeychain- SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。KeychainAccess- 管理Keychain接入的小助手。YYCache- 高性能的 iOS 緩存框架。RuntimeDemo- runtime自動歸檔/解檔,源碼分析Cache.swift- 一款簡單、易用的緩存庫。支持 MemoryCache, DiskCache 以及前兩項組合的 MultiCache。Cache.swift- Nothing but Cache。AwesomeCache.swift- Delightful on-disk cache (written in Swift)。
Track.swift- 基於文件系統和鏈表的 Cache。分爲 Disk 和 Memory,線程安全,支持 LRU 淘汰,性能尚可。
PDF
Reader- Reader可提供類似iBooks的文檔導航,支持屏幕旋轉和所有方向,並通過密碼保護加密PDF文件,支持PDF鏈接和旋轉頁面。
圖像瀏覽及處理FLAnimatedImage- gif播放處理的工具。CLImageEditor- 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。ios-image-filters- 圖像濾鏡,庫比較舊了,很容易崩潰。XBImageFilters- 圖像濾鏡。MWPhotoBrowser- 一個非常不錯的照片瀏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題core-image-explorer- Core Image 濾鏡處理圖片-- swift ,Core Image 介紹CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。GPUImage- 處理圖片效果。GPUImage2.swift- Swift 版基於 GPU 圖像和視頻處理框架庫。RSKImageCropper- 適用於iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區域。WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑑了TinderSimpleSwipeCardsTimingFunctionEditor- TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯後可以預覽或拷貝代碼片段直接使用。P.S. 該項目採用更簡單的依賴管理器。Carthage,而非常用的 CocoaPods。Carthage介紹中文AAFaceDetection- AAFaceDetection--swift,簡單、實用的面部識別封裝庫。雖然該技術從 iOS 5 發展,不過真正有趣的應用還不多。PhotoTweaks- 這個庫挺讚的,正好是對圖像操作的。Concorde- swift, Concorde, 一個可用於下載和解碼漸進式 JPEG 的庫, 可用來改善應用的用戶體驗。ZoomTransition- swift, 通過手勢操控圖片的放大、縮小、旋轉等自由變化效果的組件及示例。AFImageHelper- swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。PinterestSwift- swift,Pinterest 風格圖片縮放、切換示例。KYElegantPhotoGallery- 一個優雅的圖片瀏覽庫。SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。HZPhotoBrowser- 一個類似於新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。PhotoStackView-Swift- PhotoStackView——照片疊放視圖,使用說明MarkingMenu- 基於手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。SXPhotoShow- UICollectionViewFlowLayout流水佈局 是當下collectionView中常用且普通的佈局方式。本代碼也寫了三種好看的佈局,其中LineLayout和流水佈局有很大的相同點就直接繼承UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 佈局方案。PictureWatermark- 主要實現了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最後根據位移和縮放比例 裁剪image。LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機。PhotoBrowser- 一個簡單的好用的的圖片瀏覽器。BeautyHour- 完整應用,功能與“美圖秀秀”雷同。MPParallaxView- 是用 Swift 寫的類似 Apple TV Parallax 效果的視圖。StitchingImage- 仿微信羣組封面拼接控件, 直接拖進項目就可使用,教程SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現了有趣的 iOS 相冊翻開動畫效果。SKPhotoBrowser.swift- swift中規中矩、實用的圖片瀏覽類庫。示例也很完整。Nuke.swift- 完整、強大、實用的圖片管理類庫。主要功能包括可定製裝載,緩存,濾鏡及尺寸變換。DNImagePicker- 類似wechat的圖片選擇。CocoaPicker- 仿QQ圖片選擇器(OC)。JFImagePickerController- vvebo作者:多選照片、預覽已選照片、針對超大圖片優化。VIPhotoView- 圖片瀏覽,用於展示圖片的工具類,因爲是個 View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。AGImagePickerController- 是一個圖片選擇器,支持圖片多選,支持大圖橫滑預覽,支持放大預覽,支持橫豎屏,支持所有的iOS設備。YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像、靜態圖像的播放/編碼/解碼。PagingView.swift- 注重細節的自動佈局分頁視圖組件。TZImagePickerController- 一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽功能,適配了iOS6789系統。教程.更換頭像- 用戶選取從相機或者相冊獲取圖片,並且顯示在View上。DouBanMeinv.swift- 抓取豆瓣美女圖片,瀑布流顯示。ZZPhotoKit- 基於Photos和AVFoundation框架開源,相冊多選與相機連拍。SwViewCapture.swift- SwViewCapture.swift一個用起來還不錯的iOS截圖庫.(支持截取所有內容, 適用於所有ScrollView組成的視圖, 包括WebView)。BeautifyFaceDemo- 一個基於 GPUImage 的實時直播磨皮濾鏡的開源實現,主要功能臉部去斑磨皮!
YUCIHighPassSkinSmoothing- 磨皮濾鏡!
Filterpedia.swift- 強大的圖片濾鏡庫演示。
YUGPUImageHighPassSkinSmoothing- 一個基於 GPUImage 的磨皮濾鏡!
preview-transition.swift- 通過嚮導式代碼實現步驟,實現完整、自然流暢的圖片預覽及轉場功能。CartoonEyes.swift- 前置攝像頭捕獲圖像後,採用 Core Image 臉部識別 CIDetector 和漫畫效果濾鏡複合出卡通效果眼睛。
YLFaceuDemo- 在直播應用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片,同時這些圖片是跟隨着人臉的位置改變的。說明
攝像照相視頻音頻處理SCRecorder- SCRecorder 短視頻錄製。VideoPushDemo- 視頻剪輯視頻特效製作1視頻特效製作2LLSimpleCamera- A simple, customizable camera control for iOS, 攝像頭。EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基於Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網ffmpeg- ffmpeg官網,FFmpeg在iOS上完美編譯VLC- VCL官網,VLC for iOS 2.7.2 source codekxmovie- 使用ffmpeg的影片播放器,修改說明修改代碼基於FFmpeg的kxMoive艱難的編譯運行ijkplayer- B站開源的視頻播放器,支持Android和iOS。iOS中集成ijkplayer視頻直播框架StreamingKit- StreamingKit流媒體音樂播放器。FreeStreamer- FreeStreamer流媒體音樂播放器,cpu佔用非常小。DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,後臺鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_RIPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,並有簡單易用的API。SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 爲基礎的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合併和導出視頻。Cool-iOS-Camera- Cool-iOS-Camera。FastttCamera- FastttCamera 快速照相。ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現。CameraManager- 相機管理封裝類庫。看着極好用的樣子----swift。MCAudioInputQueue- 簡易錄音類,基於AudioQueue的。DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,並且該界面能夠通過手勢,再次收縮在右下方並繼續播放。這是通過AutoLayout設計實現。amr- 做即時通訊的音頻處理,錄音文件是m4a,便於web端的音頻播放。邊錄音邊轉碼- 一邊錄音,一邊將錄製成的 wav 格式音頻文件轉碼成 amr 音頻格式。只支持真機運行調試。FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放。自定義視頻播放器AVPlayer- 利用系統類AVPlayer實現完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,註釋詳細。VideoBeautify- 功能酷似美拍,秒拍等應用的源碼:對視頻進行各種美化處理,採用主題形式進行分類,內含各種濾鏡,動畫特效和音效等。HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進行不同角度播放的視頻播放器。ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定製照片選擇器,圖片簡單裁切功能)及演示。recordDemo.swift- 一個Swift語言實現直接可以用的錄音Demo,實現說明Swift-Radio-Pro- 集成 LastFM 的專業電臺應用(基於 Swift 2.0)。Eleven- Eleven Player - 一個使用 FFmpeg 實現的簡單強大的 iOS 開源播放器。mobileplayer-ios.swift- 很不錯的高度可定製播放器項目。iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章Periscope-VideoViewController.swift- 簡潔實用的視頻快進、倒帶控制視圖類庫。AudioKit.swift- 音頻合成、加工及分析平臺(支持 iOS、OS X、tvOS)框架庫。無論其易用性,還是功能性及專業性。MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務器)。MusicPlayert- MusicPlayert音樂播放器,用reveal可以查看層次關係,主要實現了歌詞的同步顯示。音樂播放器- 音樂播放器:顯示歌詞。TBPlayer- 視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。採用avplayer。實現說明WMPlayer- WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎麼玩就怎麼玩。支持播放mp4、m3u8、3gp、mov,網絡和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。SkfSwiftCammer- 一個相機demo,在oc裏面調用了swift。ZFPlayer- 基於AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調節音量、屏幕亮度,左右滑動調節播放進度。
BMPlayer.swift- 基於 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏、豎屏,上下滑動調節音量、屏幕亮度,左右滑動調節播放進度。
響應式框架ReactiveCocoa- ReactiveCocoa 受函數響應式編程激發。不同於使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和將來值(使用介紹),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分Reactive Cocoa 3.0 在 MVVM 中的應用,小碼哥:快速讓你上手ReactiveCocoa之基礎篇LoginWithReactiveCocoa- ReactiveCocoa - 登錄交互效果的實現。RxSwift- RxSwift:函數響應式編程框架。RxPermission.swift- 通過綁定 RxSwift 實現的 RxPermission。Permission.swift- 統一的 API 請求 iOS 本地設備及資源權限類庫。ReactiveAnimation- ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目,直接用完全用 Swift 來實現了。BeeFramework- 與ReactiveCocoa類似,BeeFramework用戶指南 v1.0Objective-Chain- Objective-Chain是一個面向對象的響應式框架,作者表示該框架吸收了 ReactiveCocoa 的思想,並且想做得更面向對象一些。Swiftest- BDD 全稱 Behavior Driven Development,行爲驅動開發。各種 DD 數不勝數,孰優孰劣爭論不休,其實歸根結底還是要根據使用場景進行選擇。
MVVMFramework- (OC版)總結整理下一個快速開發框架,分離控制器中創建tableView和collectionView的代碼,已加入cell自適應高度,降低代碼耦合,提高開發效率。MVVMFramework-Swift- swift版本。
消息相關消息推送客戶端SGPushDemo- 消息推送客戶端Orbiter- 消息推送客戶端:Push Notification Registration for iOS.PushDemo- 客戶端消息接收消息代碼,IOS開發之 ---- IOS8推送消息註冊分分鐘搞定IOS遠程消息推送。消息推送服務端javapns源代碼- 消息推送的java服務端代碼,注意:DeviceToken中間不能有空格。pushMeBaby- Mac端消息推送端代碼,注意:DeviceToken中間要有空格。通知相關JSQNotificationObserverKit- 一款輕量、易用的通知發送及響應框架類庫。作者是知名開源項目 JSQMessagesViewController(Objective-C 版即時聊天)的作者 Jesse Squires.GLPubSub- 一個簡短實用的 NSNotificationCenter 的封裝。Homeoff- 用swift寫了一個模仿Launcher通知中心快捷方式的應用。支持20個應用,並增加了一個返回到桌面來解放Home鍵的功能。JDStatusBarNotification- 在狀態欄頂部顯示通知。可以自定義顏色字體以及動畫。支持進度顯示以及顯示狀態指示器。
SwiftNotificationCenter- 一個面向協議的類型安全、線程安全、內存安全的通知中心。
版本新API的DemoappleSample- iOS 蘋果官方Demo合集,官方demo.iOS7-Sampler- 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞檢測、語音合成、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、附近藍牙或者wifi搜索連接、AirDrop、運動物體追蹤(iPhone 5S以上,需要M7處理器)等等。對於日常的應用開發十分實用。iOS8-Sampler- 日本的shuさん製作的 iOS8 參考代碼集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold TransitioniOS-9-Sampler- 通過實例介紹了iOS 9 SDK中重要新特性的使用。MTSwift-Learning- 通過一些簡單項目實戰演練開始學習 Swift 。iOS8-day-by-day- swift。iOS9-day-by-day- swfitiOS9 Day-by-Day :: Day 2 :: UI TestingiOS 9 分屏多任務- iOS 9 分屏多任務:Slide Over & Split View快速入門(中文版)。uistackview-sample.swift- iOS 9 引進了 UIStackViews,提供 auto-layout 特性。如果你開發過 Android 應用,會發現它和 LinearLayouts 概念上很類似,它是增強版。你可以手動創建,也可以使用 IB 自動創建,本文用的是代碼實現。
Search-APIs- iOS 9 學習系列: SearchAPIs。教程
代碼安全與密碼ios-class-guard- 一個用於混淆iOS的類名、方法名以及變量名的開源庫--有人反映編譯出來的app運行不了。《Protecting iOS Applications》:文章系統地介紹瞭如何保護iOS程序的代碼安全,防止反彙編分析。fishhook- fishhook是Facebook開源的一個可以hook系統方法的工具。GesturePassword- 一個iOS手勢密碼功能實現,iPad/iPhone 都可以用,沒有使用圖片,裏面可以通過view自己添加。keychain做的數據持久化,利用蘋果官方KeychainItemWrapper類。操作部分都在controller了。刪除直接用一下clear。JMPasswordView- 簡單實用的手勢密碼,效果可自行調控。仿密碼鎖-九宮格- 仿密碼鎖-九宮格,主要是使用UIButton 手勢事件 UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”。CoreLock- 本框架是高仿支付寶,並集成了所有功能,並非一個簡單的解鎖界面展示。個人製作用時1周多,打造解鎖終結者框架。LikeAlipayLockCodeView- 高仿支付寶手勢解鎖(超級版)。Smile-Lock.swfit- 一個類似於iOS的解鎖界面。PCGestureUnlock- 目前最全面最高仿支付寶的手勢解鎖,而且提供方法進行參數修改,能解決項目開發中所有手勢解鎖的開發。ICPayPassWordDemo- CPayPassWordDemo,一個模仿支付寶支付密碼輸入對話框小demo。RSAESCryptor- 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。TouchID- 用法簡單的TouchID驗證框架:兩行代碼搞定。OAuthSwift- OAuthSwift國外主流網站OAuth授權類庫。
CryptoSwift- swift加密庫, 支持md5,sha1,sha224,sha256...。
測試及調試HeapInspector- HeapInspector是一個用於檢測應用中的內存泄漏的開源調試工具。Crashlytics- Crashlytics 崩潰報告 崩潰日誌使用說明UIViewController-Swizzled- 把你進入的每一個controller的類名打出來,如果看一些特別複雜的項目的時候直接運行demo就可以知道執行次序了。snoop-it- snoop-it比UIViewController-Swizzled好用,代碼託管在google上。Versions- 版本比較小工具。MobileWebPageTest- MobileWebPageTest是用來測試移動網頁性能的軟件,它可以對頁面的加載和渲染過程進行截屏,協助開發者分析出頁面性能瓶頸。KKLog- 一個日誌管理系統。CleanroomLogger- 相當於 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更強大。另外,源代碼中已經內含了完整的 API 文檔,使用非常方便。Buildasaur- 自動測試框架 Buildasaur。使用Quick框架和Nimble來測試ViewControler- Quick是一個用於創建BDD測試的框架。配合Nimbl,可以爲你創建更符合預期目標的測試。fastlane- 一套iOS開發和持續集成的命令行工具fastlane,可以用來快速搭建CI甚至自動提交的開發環境。這套工具中包括了上傳ipa文件,自動截取多語言截屏,生成推送證書,管理產品證書等一系列實用工具。KIF- 是一個開源的用戶界面UI測試框架. 使用 KIF, 並利用 iOS中的輔助功能 API, 你將能夠編寫模擬用戶輸入,諸如點擊,觸摸和文本輸入,自動化的UI測試.Quick- 用於Swift中的單元測試(也可用於Objective-C),與Xcode整合在一起。如果你是Objective-C的粉絲,我建議用Specta代替這個,但是對Swift使用者來說,Quick是最佳選擇。Sleipnir- Swift的測試框架。kiwi-bdd- TDD或BDD,objective-C語言的測試框架,最流行的BDD測試框架了,Kiwi最受歡迎(根據github上的star數來推斷,行爲描述和期望寫起來也比較易懂,至少我是這麼認爲的)iOS開發中的測試框架specta- TDD或BDD,objective-c語言的測試框架,用的人多。cedar- TDD或BDD,objective-c語言的測試框架,用的人少。ViewMonitor- 能夠幫助 iOS 開發者們精確的測量視圖, 可直接在調試應用中查看具體某個視圖的座標, 寬高等參數。MMPlaceHolder- 一行代碼顯示UIView的位置及相關參數。XXPlaceHolder.swift- MMPlaceHolder的swift版本。KMCGeigerCounter- KMCGeigerCounter通過複雜和簡單的視圖演示了類似蓋革計數器的幀速計算功能。掉幀通常是可見的,但是很難區分55fps和60fps之間的不同,而KMCGeigerCounter可以讓你觀測到掉落5幀的情況。SwiftyBeaver- 一個完善的日誌工具,支持彩色輸出、輸出內容到文件、重要性分級、多輸出目標。工具執行在後臺,不影響性能,可以極大提高開發效率。swiftlog- 爲Swift 應用提供快捷添加日誌信息的方法,Swift 包管理支持(SPM)、 使用驚豔的 Rainbow 包輸出彩色日誌、支持寫入文件。使用 swiftlogLog.swift- 靈活、易用、可定製輸出格式和主題風格的日誌類(Swift),支持控制檯彩色輸出。Cuckoo.swift- Cuckoo.swift一款用法更接近於傳統單元測試 Mock 框架庫(區別之處在於需要用腳本預先生成 Mock 類)。XCGLogger.swift- XCGLogger.swift功能完整的日誌管理類庫。MSLeakHunter- 自動檢測 UIViewController 和 UIView 對象的內存泄露。MLeaksFinder 的使用參照CocoaLumberjack- 是一個快速、簡單,但很強大的日誌框架。CocoaLumberjack- 是一個快速、簡單,但很強大的日誌框架。ipapy- iOS項目自動打包腳本,並且上傳到fir.im,然後發送郵件給測試人員。fbretaincycledetector- Facebook出品,通過Runtime監測循環引用。FBMemoryProfiler- Facebook出品,內存檢測庫。FBMemoryProfiler 基礎教程FBAllocationTracker- Facebook出品,跟蹤oc對象的分配情況。xctool- Facebook出的自動化打包工具,它規範了輸出的log日誌,而且一些錯誤信息也更爲清晰一些。
Peek.swift- 更友好、手勢方式檢查界面內組件佈局信息(相當於瀏覽器元素檢查功能),界面調試利器。
動態更新waxPatch- 大衆點評的屠毅敏同學在基於wax的基礎上寫了waxPatch,這個工具的主要原理是通過lua來針對objc的方法進行替換,由於lua本身是解釋型語言,可以通過動態下載得到,因此具備了一定的動態部署能力。JSPatch- JSPatch 是一個開源項目(Github鏈接),只需要在項目裏引入極小的引擎文件,就可以使用 javascript調用任何 Objective-C 的原生接口,替換任意 Objective-C 原生方法。目前主要用於下發 JS 腳本替換原生 Objective-C 代碼,實時修復線上 bug。官網。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch的XCode 代碼補全插件。
CTJSBridge- JCTJSBridge:a javascript bridge for iOS app to interact with h5 web view。
AppleWatchTesla汽車AppleWatch app demo演示- 通過AppleWatch控制特斯拉汽車,同時可以看到汽車的相關信息,比如剩餘電量、可續行里程等,以及解鎖/上鎖車門、調節司機和乘客的四區域空調溫度、開啓車輛大燈、定位汽車等。源碼推薦說明WatchKit-Apps- WatchKit 開源小項目示例集錦。是不可多得地學習 WatchKit 的示例式教程(1.如何創建一個簡單的交互式計數器;2.如何從手錶上控制iOS app;3.如何在WatchKit app和iOS app之間共享數據;4.如何創建一個擁有不同背景色的數字時鐘;5.展示不同的UI層;6.如何創建支持滑動手勢的應用程序。)。KYVoiceCurve- 類似Apple Watch中語音的聲音曲線動畫。IGInterfaceDataTable- IGInterfaceDataTable是WKInterfaceTable對象的一個類別,可以讓開發者更簡單地配置多維數據。該項目使用類似UITableViewDataSource的數據源模式配置Apple Watch表格,而不是將數據結構扁平化成爲數組。Apple Watch開發教程資料彙總- Apple Watch開發教程資料彙總。Stargate- 通過 iPhone 橋接實現 Mac 與 Watch 的即時通訊。Stargate 通過封裝兩個優秀的基礎類庫 MMWormhole 和 PeerKit 實現高效的通訊應用。--swiftsoon- 一款倒計時 WatchKit 示例應用。作者從架構的角度,思考如何設計一款完整、通訊高效且性能又好的 WatchKit 擴展應用。該示例學習性非常強。--swiftwatchOS-2-Sampler- 基於 watchOS 2 若干新特性,寫了相應的示例代碼供大家學習、參考。HMWatch- HMWatch是個有待完善的watchOS 2.0 HomeKit 應用示例。CocoaMultipeer- CocoaMultipeer這個開源框架支持OS X, iOS和watchOS設備間的點對點通信,解決watchOS和Mac之間通信的方案還是很有用的。HighstreetWatchApp- 是電商平臺Highstreet針對App Watch的一款應用,該demo中加載的是虛擬數據。NKWatchChart- NKWatchChart是一個基於PNChart專門爲Apple Watch 開發的圖表庫,目前支持 line, bar, pie, circle 和 radar 等 圖表形式。BeijingAirWatch- 國人的開源項目代碼 !WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 蘋果錶盤實時刷新北上廣沈蓉空氣質量。
MMWormhole.swift- MMWormhole.swift:iOS或OS X擴展與宿主應用的通訊框架。
VPNvpnon- swift的VPN On 的源碼和本地化內容都是開放的:官方網站
Hydro.network-Hydro.network 的開發旅程,gitcafe
完整項目GSD_WeiXin高仿微信v2ex- v2ex 的客戶端,新聞、論壇。V2ex-Swift- 用 Swift 寫的 V2EX 客戶端。iBBS-Swift- “新手開源一個用Swift(2.0)寫的論壇客戶端”。BBS 服務端wikipedia-ios- wikipedia-ios 客戶端。jetstream-ios- 一款 Uber 的 MVC 框架。它同時提供了多用戶實時通訊支持,一旦啓動 JetStream 後端服務,通過 WebSocket 協議可以分分鐘建立多用戶實時通訊應用。DeckRocket- 在相同 WiFi 網絡環境內,通過iPhone 控制並播放 Mac 中的 PDF 文檔。ScanBook- 掃掃圖書:可以掃描條形碼查詢圖書,也可以關鍵字搜索,遇到合乎你口味的書,還可以看看別人的讀書筆記,不同角度去體會。DesignerNewsApp- Swift 開發的 DesignerNews 客戶端,看着美美的!KYWeibo- 調用新浪API自己寫的第三方微博客戶端。DouQu_IOS- 逗趣IOS手機端(一款笑話軟件),擁有完整的功能的手機應用app 。IT江湖iOS客戶端- IT江湖iOS客戶端。Eidolon- 藝術品拍賣的投標亭平臺,用swift與反應式編程框架 ReactiveCocoa。CrazyPuzzle- 模仿“看圖猜成語”App,功能齊全,配有音效,效果很不錯。遊戲使用cocoa框架完成,沒有使用cocos2d的框架。WhoCall- 誰CALL我,iOS來電信息語音提醒,無需越獄。(需要iOS 7.0及以上版本。)騷擾電話預警、來電歸屬地提醒、聯繫人姓名播報,這些有中國特色人性化的電話功能,iOS上也應該有。電話提醒、私有API。仿iOS獵豹垃圾清理(實現原理+源碼)- 仿iOS獵豹垃圾清理(實現原理+源碼),用到私有API。DSLolita- 模仿新浪微博做的一款app,有發送博文,評論,點贊,私聊功能。STPhotoBrowser- 高仿新浪微博的圖片瀏覽器,極佳的編寫方式,易擴展,低耦合。GSD_ZHIFUBAO- 支付寶高仿版。Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應用, 截至今天, thoughtbot 已在 GitHub 上貢獻了 174 個開源項目, 實在令人敬佩。SmileWeather-開源天氣類應用,天氣圖標很完整。MVVMReactiveCocoa- GitBucket 2.0 通過審覈啦,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎上,利用業餘時間開發的第三方 GitHub 客戶端,旨在能夠對想實踐 MVVM 和 RAC 的 iOS 開發者有所幫助。AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa。Tomate- 這個圓盤式計時器讓你更專注於工作或學習。P.S. App Store 上架收費應用(0.99 歐)。StoveFireiOSMenu- 爐火餐飲系統iPad點餐端。BaiduFM-Swift- 百度FM, swift語言實現,基於最新xcode6.3+swift1.2,初步只是爲了實現功能,代碼比較粗燥,後面有時間會整理,支持Apple Watch。WNXHuntForCity- iOS高仿城覓項目(開發思路和代碼)。ZYChat- 關於聊天界面的可消息類型擴展,響應綁定設計。meituan- 美團5.7iOS版(高仿),功能包括,團購首頁,高德地圖搜索附近美食並顯示在地圖上,上門服務,商家,友盟分享。MeituanDemo- 造美團應用界面構建的 iOS 應用, 第一個是 @葉孤城_的 MeituanDemo。JFMeiTuan- 造美團應用界面構建的 iOS 應用, 第二個是 @tubiebutu 的 JFMeiTuan。chuanke- 高仿百度傳課iOS版。Tuan- 模仿MJ老師iPad版美團(swift版),偶有bug 見諒。SXNews- 模仿網易新聞做的新聞軟件,完成了主導航頁,新聞詳情頁,圖片瀏覽頁,評論頁。效果不錯,比網上流傳的各種和網易新聞UI架構有關的代碼都要完整,都要好。Monkey- Monkey for GitHub是一個GitHub開發者和倉庫排名的開源App。這次主要增加了登錄GitHub的功能,隨手follow和star,並且增加發現模塊,包括GitHub的trending,動態,showcases等。Uther- 跟蠢萌的外星人聊天,還能幫你記事”。itunes下載CocoaChinaPlus- CocoaChina+是一款開源的第三方CocoaChina移動端。整個App都用Swift2.0編寫(除部分第三方OC代碼外,比如JPush和友盟)。高仿鬥魚TV- 高仿鬥魚TV,點擊頭部滾動視圖可以播放視頻。LXZEALER- 模仿着做了zealer客戶端,App裏幾乎所有請求都是Post,所以內容都是固定的URL加載的,登錄功能只做了微博的第三方登錄。ShiXiSeng_ios- 完整app的UI框架。Coding-iPad- Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應用。SimpleMemo- 易便籤已經轉到Swift2.0,全面適配iOS9和Watch OS2,並支持iPhone6s和iPhone6sPlus的3D Touch功能,包括圖標快捷鍵和內容預覽。XXYAudioEngine.swift- 基於NSURLSession 和 AVAudoPlayer的在線音樂的工具,可以把音樂保存在本地,也可以支持後臺播放,後臺下載,最低支持iOS7,swift版本1.2。furni-ios.swift- furni-ios.swift是由 Twitter 開發團隊出品的一款用 Swift 寫的 iOS 家居商城應用, 其主要目的在於讓開發者從這款 Demo 應用中看出 Fabric 的強大。SelectionOfZhihu.swift- 『看知乎』iOS 客戶端,項目說明WFZhiHu- WFZhiHu仿知乎日報客戶端app。NirZhihuDaily2.0_swift- 精仿了知乎日報iOS端練手,Swift2.0,註釋相當詳細。Yep.swift- Yep 一個由天才開發給天才們使用的社交軟件。LoveFreshBeen.swift- 高仿愛鮮蜂 - Swift2.0trySwiftApp.swift- trySwiftApp一款較爲完整的會議原型應用。有需求的同學可以做爲開發參考。PinGo.swift- PinGo.swift:純Swift編寫的仿“隨遇”App。UmbrellaWeather.swift- UmbrellaWeather.swift使用 Swift 編寫的一款天氣應用,現已上架 AppStore。SwiftWeather- SwiftWeather清新淡雅持續改進天氣預報項目。Phonetic.swift- Phonetic一個 iOS 版的 Phonetic Contacts,功能很多,其中暱稱功能非常實用,已在 GitHub 開源並上架 App Store。edhita.swift- edhita.swift支持Markdown, HTML預覽的文本編輯器。PilesSugar.swift- PilesSugar.swift:Swift高仿項目,堆糖。react-native-gitfeed- 目前最實用簡潔的github客戶端了。phphub-ios- PHPHub的iOS客戶端,同時兼容iPhone和iPad。SoundCloudSwift- SoundCloud的Swift版本,採用Swift2.0,Reactive API with ReactiveCocoa 4.0。LeagueofLegends- 一個關於英雄聯盟的完整iOS開源項目,接口均來自多玩,騰訊各大遊戲平臺。Coderpursue.swift- 一款 Github 第三方客戶端,使用最新 Swift 語言編寫。BTApp- BTApp 仿半糖 iOS App 的 Demo 應用。iOS完整App資源收集- iOS開發學習者都希望得到實戰訓練,但是很多資料都是隻有一小部分代碼,並不能形成完成的App,筆者在此處收集了很多開源的完整的App,都有源代碼哦!--標哥的技術博客XCFApp-1- 高仿下廚房App,Objective-C,Xcode7.2,數據通過Charles抓的,有接口也有本地數據。說明:關於代碼被清空,會用git的你肯定明白,教程XCFApp-2- 高仿下廚房APP。YoCelsius- 已經上線的一款天氣預報的應用,幾乎所有的交互動畫效果,想學習動畫的開發人員可以作爲參考。
XiMaLaYa-by-HansRove-- 仿喜馬拉雅FM, 對AVFoundation框架的一次嘗試,採用MVVM模式,教程
好的文章自定義轉場動畫- 3 種方法~ 關於自定義轉場動畫。iOS提高效率的方法和工具- iOS提高效率的方法和工具。用 JSON 構建 API 的標準指南- 用 JSON 構建 API 的標準指南。RxSwift入坑手冊- RxSwift入坑手冊。iOS創建半透明ViewController- iOS創建半透明ViewController。Xcode使用技巧- SwiftGG 交流分享:Xcode使用技巧。iOS藍牙開發(四):BabyBluetooth藍牙庫介紹-iOS藍牙開發(一)藍牙相關基礎知識,iOS藍牙開發(二):iOS連接外設的代碼實現,iOS藍牙開發(三):App作爲外設被連接的實現統計項目中圖片使用情況- 統計項目中圖片使用情況;工具:Unused:找出項目中未使用的圖片, Unused 的基礎上改了一下的LSUnusedResources;工具:ImageOptim圖片保真壓縮。【iOS圖片壓縮工具】效率最高的是tiny-png:在線壓縮,前500張免費。iOS推送之遠程推送iOS推送之本地推送動態部署方案- iOS應用架構談動態部署方案。awesome-github- awesome-github:收集這個列表,只是爲了更好地使用親愛的GitHub。ReactiveCocoa 4 文檔翻譯目錄- ReactiveCocoa 4 文檔翻譯目錄。Swift編程的15個技巧- Swift編程的15個技巧。每個Xcode開發者應該知道的七個使用技巧- 每個Xcode開發者應該知道的七個使用技巧。騰訊力作!超實用的iOS 9人機界面指南- 騰訊力作!超實用的iOS 9人機界面指南。iOS開發-超鏈接富文本案- iOS開發-超鏈接富文本。UIView+RedPoint實現底部UITabBarItem和控件的右上角顯示和隱藏紅點/數字的需求-使用GCD實現和封裝分組併發網絡請求- 使用GCD實現和封裝分組併發網絡請求。微信語音連播的實現思路- 微信語音連播的實現思路。
UITableView 手勢延遲導致subview無法完成兩次繪製- UITableView 手勢延遲導致subview無法完成兩次繪製。
Xcode插件iOS開發進階,從Xcode開始- 學習使用Xcode構建出色的應用程序!在Xcode啓動的時候,Xcode將會尋找位於~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的後綴名爲.xcplugin的bundle作爲插件進行加載(運行其中的可執行文件)。Xcode5 Plugins 開發簡介寫個自己的Xcode4插件Xcode 4 插件製作入門- Xcode 4 插件製作入門:Xcode所使用的所有庫都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三個文件夾下。其中和Xcode關係最爲直接以及最爲重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四個。RTImageAssets- 一個 Xcode 插件,用來生成 @3x 的圖片資源對應的 @2x 和 @1x 版本。Asset Catalog Creator功能強大,能自動生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。VVDocumenter-Xcode- 一個Xcode插件,build後,隨手打開一個你之前的項目,然後在任意一個方法上面連按三下"/"鍵盤,就ok了。Swimat- Swimat,是一款Xcode 插件,幫你一鍵格式化 swift 代碼。Reveal-Plugin-for-XCode- 一個Reveal插件,可以使工程不作任何修改的情況下使用Reveal,該插件已在Alcatraz上架。Reveal:分析iOS UI的利器java2Objective-c- Google公司出得java轉Obje-C轉換工具,轉換邏輯,不轉換UI。RegX- 專治代碼強迫症的 Xcode 插件,使用 Swift 和 Objective-C 編寫。其用豎向對齊特定源代碼的元素,使得代碼更易讀和易理解。說明; 菜單:xcode——》Edit-》Regx 。KSImageNamed- 自動完成,特別是如果你正在寫Objective-C,如果Xcode能自動完成文件名難道不會很偉大嗎?比如圖像文件的名稱。FuzzyAutocomplete- Xcode的實現自動完成還不完美,此插件能給出你所期望或想要的建議,設置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。GitDiff- Xcode的代碼編輯器的一個微妙的補強,加上了足夠的可見信息以瞭解上次git提交以來發生了什麼變化,設置:xcode-》Edit-》GitDiff。XToDo- 這個插件不僅凸顯TODO,FIXME,???,以及!!!註釋,也在便利列表呈現他們。 菜單:xcode-》view-》snippets; 調出列表顯示: xcode-》view-》ToDo List : ctrl + T 。Backlight- 突出顯示當前正在編輯的行。菜單:xcode-》view-》Backlight 。CocoaPods- 該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產品菜單。如果你不喜歡命令行,那麼你一定會喜歡這個插件。用CocoaPods做iOS程序的依賴管理Peckham- 添加import語句比較麻煩,此插件 按Command-Control-P,給出的選項列表中選擇要的頭文件。先要安裝Alcatraz,在終端輸入:curl -fsSLhttps://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh| sh; 重啓xcode-》window-》Package Manager:搜索Peckham安裝,打開Peckham.xcodeproj,編譯 Peckham target,重啓Xcode 。Auto-Importer- Auto-Importer是一個自動導入類對應的頭文件的Xcode插件。Alcatraz-使用Alcatraz來管理Xcode插件使用說明KSHObjcUML-KSHObjcUML 是一個 Objective-C 類引用關係圖的 Xcode 插件。ColorSense-for-Xcode- 顏色插件,安裝之後,就不用根據RGB選擇顏色,直接從取色板中取顏色,會自動補齊RGB代碼。10款提高iOS開發效率的XCode插件- 10款提高iOS開發效率的XCode插件:1. XcodeColors;5. ACCodeSnippetRepository;10.Dash for XcodeZLGotoSandboxPlugin- 支持Xcode快捷鍵了跳轉當前應用沙盒了!快捷鍵是 Shift+Common+w。XcodeSwiftSnippets- XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代碼片段, 通過自動補全的方式極大的提高了開發效率,另外還有 Objective-C 版的CoPilot- 通過此插件, Xcode 可以協同編程了(採用 WebSocket 通訊)。如此強大的“黑工具”,不愛它能行嗎。ESJsonFormat-Xcode- 將Json格式化輸出爲模型的屬性。SCXcodeMiniMap- Xcode迷你小地圖-SCXcodeMiniMap。xTransCodelation- XCODE中英文翻譯插件,提供API查詢模式和網頁模式,都是利用的百度翻譯。另外集成了一個可以一鍵關閉其他所有APP的實用功能,方便開發者!SuggestedColors- Xcode 插件SuggestedColors,用於 IB顏色設置 輔助插件,非常好用。Colors- 打印彩色字符串,可以修改 Swift 中終端輸出的字符串顏色,有趣的小工具。Crayons- Xcode調色板增強插件。injectionforxcode- Injection for Xcode:成噸的提高開發效率,使用說明IconMaker- 只需要一步,自動生成不同尺寸的App icon。超級方便。BuildTimeAnalyzer-for-Xcode- 實用的編譯時間分析 Xcode 插件。FastStub-Xcode- 一隻快速生成代碼的Xcode插件,說明
ESTranslate-Xcode- 一個快速翻譯Xcode代碼裏面單詞(我主要用於翻譯句子~)的插件,快捷鍵:Ctrl+Shift+T。
美工資源TWG_Retina_Icons- 一套支持 Retina 高清屏的 iPhone 免費圖標集。ASCIImage- 使用 NSString 創建 image,說明my-sketch-colors- 配色。Font Awesome- Font Awesome:一套絕佳的圖標字體庫和CSS框架,詳細的安裝方法請參考官方網站中文網站,GitHub地址DynamicColor- 強大的顏色操作擴展類。通過該類,你可以通過擴展方法基於某個顏色得到不同深淺、飽和度、灰度、色相,以及反轉後的新顏色。是不可多得的好類庫。Chameleon- Chameleon是一個iOS的色彩框架。它運用現代化flat color將UIColor擴展地非常美觀。我們還可以通過它運用自定義顏色創建調色板。它還有很多功用,請瀏覽readme。FontBlaster- 載入定製字體時更簡單。其他資源githuber- 最好用的GitHub人才搜索工具。codatlas- 源代碼搜索利器。searchcode- 源代碼搜索利器:來自悉尼的代碼搜索引擎匯聚了 Github, Bitbucket, Sourceforge...等多家開源站點超20萬個項目、180億行源代碼,能以特殊字符、語言、倉庫和源方式從90多種語言找到函數、API的真實代碼。
kitematic- Mac 上使用 docker最簡單的方案。
開發資源開發資料豆瓣iOS開源庫列表- 豆瓣iOS開源庫列表,很多開源項目。iOS-Core-Animation-Advanced-Techniques- 中文版iOS 高級動畫技術。iOS開發的一些奇巧淫技1- TableView不顯示沒內容的Cell怎麼辦; 鍵盤事件:IQKeyboardManager; app不流暢:KMCGeigerCounter; CoreData用起來好煩:MagicalRecord; CollectionView實現懸停的header:CSStickyHeaderFlowLayoutiOS開發的一些奇巧淫技2- 用一個pan手勢來代替UISwipegesture的各個方向、拉伸圖片、播放GIF、上拉刷新、把tableview裏cell的小對勾的顏色改變、navigationbar弄成透明的而不是帶模糊的效果、改變uitextfield placeholder的顏色和位置。cocoapods安裝指南- cocoapods安裝指南。RemoteControl- Control your iPhone from inside Xcode for end-to-end testing 。MVVM 介紹- 替換MVC的開發模式。第三方接口- 基本所有第三方接口都在這,再也不用那麼麻煩去找了。提高iOS開發效率的方法和工具- 提高iOS開發效率的方法和工具。禪與 Objective-C 編程藝術- 禪與 Objective-C 編程藝術 (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)。Objective-C編碼規範:26個方面解決iOS開發問題- 【Objective-C編碼規範:26個方面解決iOS開發問題:“我們制定Objective-C編碼規範的原因是我們能夠在我們的書,教程和初學者工具包的代碼保持優雅和一致。”今天分享的規範來自raywenderlich.com團隊成員共同完成的,希望對學習OC的朋友們有所指導和幫助。swiftSwift 開源項目精選-v1.0- Swift 開源項目精選-v1.0。Swift開源項目精選- Swift開源項目精選--推薦,每週都有更新。Swift中文指南- 中文版Apple官方Swift教程《The Swift Programming Language》,老碼版本歷史版本更新說明The Swift Programming Language 中文版- The Swift Programming Language 中文版。swifttoolbox- swifttoolbox swift開發的開源庫彙總。SwiftGuide- 這份指南匯集了Swift語言主流學習資源,並以開發者的視角整理編排-- 非常不錯,值得推薦。Awesome Swift- 一個收集了很多 Swift 開發資源的網站。Developing_iOS_8_Apps_With_Swift- Developing iOS 8 Apps with Swift 字幕簡體中文翻譯項目(斯坦福白鬍子老頭swift教學視頻)。Swift-On-iOS- JohnLui 的 Swift On iOS 代碼倉庫。30DaysofSwift- 30DaysofSwift 自學 iOS -三十天三十個 Swift 項目。他人開源總結awesome-osx- Awesome OS X。code4app- 最多國人用的代碼庫。cocoachina- 國內最熱門的iOS社區的代碼庫。awesome-ios- 一個老外整理的,中文版awesome-ios-ui- 收集了不少 iOS UI/UX 庫, 包含了很多酷炫的動畫效果。ios-cosmos- The iOS Cosmos:收錄了iOS絕大部分的開源框架和工具。Awesome Haskell資料大全- Awesome Haskell 資料大全:框架,庫和軟件。Cosmos- The iOS Cosmos:收錄了IOS絕大部分的開源框架和工具。cocoacontrols- 收集了很多UI控件效果代碼,缺點是需要翻牆,而且代碼分類不夠好。lexrus- lexrus國內出名的iOS開源coder,非常酷的label動畫、textfield動畫。open-source-ios-apps- iOS App集合,分:swift與Objective-C--國外人整理。適合iOS開發者的15大網站推薦- 適合 iOS 開發者的 15 大網站推薦 --- 英文網站。Objective-C GitHub 排名前 100 項目簡介- 主要對當前 GitHub 排名前 100 的項目做一個簡單的簡介, 方便初學者快速瞭解到當前 Objective-C 在 GitHub 的情況。Github-iOS備忘-整理了比較常用的iOS第三方組件,以及github上的統計。超全!整理常用的iOS第三方資源- 超全!整理常用的iOS第三方資源。MyGithubMark- Github上的iOS資料-個人記錄(持續更新)。Github 上的 iOS 開源項目- Github 上的 iOS 開源項目總結。iOS資源大全中文版- iOS資源大全中文版。iOSCookies.swift- 外國開發者弄了個Swift開源庫、開源Apps等超全資源整合網站!不得不說真用心啊!開發博客列表唐巧整理- 猿題庫唐巧整理。11個超棒的iOS開發學習國外網站- 11個超棒的iOS開發學習網站:objc.io;subjc.com;NSHipster;Peter Steinberger;Ole Begemann;Florian Kugler;NSBlog;Cocoa;iOS Dev Weekly;iOS Developer Tips;iOS Goodies;AppCoda香港人創建;Krzysztof Zab?ocki;iOS Development tips;博客地址RSS地址南峯子的技術博客南峯子的技術博客。唐巧的技術博客http://blog.devtang.com/atom.xmlOneV's Denhttps://onevcat.com/atom.xmlobjc 中國爲中國 Objective-C 社區帶來最佳實踐和先進技術。破船之家http://beyondvincent.com/atom.xmlNSHipsterhttp://nshipster.cn/feed.xmlLimboy 無網不剩http://feeds.feedburner.com/lzyyLex iOS noteshttp://ios.lextang.com/rss念茜的博客http://nianxi.net/feed.xmlXcode Devhttp://blog.xcodev.com/atom.xmlTed's Homepagehttp://wufawei.com/feedtxx's bloghttp://blog.t-xx.me/atom.xmlKEVIN BLOGhttp://imkevin.me/rss阿毛的蛋疼地http://xiangwangfeng.com/atom.xml亞慶的 Bloghttp://billwang1990.github.io/atom.xmlNonomorihttp://nonomori.farbox.com/feed言無不盡http://tang3w.com/atom.xmlWonderffee's Bloghttp://wonderffee.github.io/atom.xmlI'm TualatriXhttp://imtx.me/feed/latest/vclweihttp://www.vclwei.com/posts.rssCocoabithttp://blog.cocoabit.com/atom.xmlnixzhu on scriptogr.amhttp://nixzhu.me/feed不會開機的男孩http://studentdeng.github.io/atom.xmlNicohttp://www.taofengping.com/rss.xml阿峯的技術窩窩http://hufeng825.github.io/atom.xmlanswer_huanghttp://answerhuang.duapp.com/index.php/feed/webfrogshttp://webfrogs.me/feed/代碼手工藝人http://joeyio.com/atom.xmlLancy's Bloghttp://gracelancy.com/atom.xmlI'm Allenhttp://imallen.com/atom.xmlTravis' Bloghttp://imi.im/feed王中周的技術博客http://wangzz.github.io/atom.xml會寫代碼的豬http://gaosboy.com/feed/atom/克偉的博客http://feed.cnblogs.com/blog/u/23857/rss搖滾詩人http://feed.cnblogs.com/blog/u/35410/rssLuke's Homepagehttp://geeklu.com/feed/蕭宸宇http://iiiyu.com/atom.xmlYuan博客http://www.heyuan110.com/?feed=rss2Shining IOhttp://shiningio.com/atom.xmlYIFEIYANG--易飛揚的博客http://www.yifeiyang.net/feedKooFrank's Bloghttp://koofrank.com/rsshello it workshttp://helloitworks.com/feed碼農人生http://msching.github.io/atom.xml玉令天下的Bloghttp://yulingtianxia.com/atom.xml不掏蜂窩的熊http://www.hotobear.com/?feed=rss2貓·仁波切https://andelf.github.io/atom.xml煲仔飯http://ivoryxiong.org/feed.xml裏脊串的開發隨筆http://adad184.com/atom.xmlibireme伽藍之堂http://blog.ibireme.com/feed/物聯網awesome-iot- 這份物聯網學習參考大全太給力。從物聯網協議、嵌入式系統、相關開源庫、相關書籍、博客、學習筆記、標準應有盡有。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<引自:https://github.com/Tim9Liu9/TimLiu-iOS目錄Github用法@完整App@Xcode8插件@動態更新@App框架@響應式框架@framework@混合開發@
UI@綜合UI@日曆三方庫@下拉刷新@模糊效果@富文本@圖表@顏色@表相關@(TabbleView、Tabbar、即時聊天界面)TableView@CollectionView@
隱藏與顯示@HUD與Toast@對話框@狀態欄@導航欄@設置@Switch@Label@Search@Category@主題@電影選座@瀑布流@菜單@Tabbar@進度@小紅點@page@輪播@選擇器@購物車@其他UI@star5k@
多線程@ipad@通訊@動畫@側滑與右滑返回手勢@gif動畫@其他動畫@
AutoLayout@數據存儲@-數據庫工具@網絡相關@網絡連接@網絡下載@圖像獲取@網絡聊天@網絡測試@網頁框架@網絡解析CSVJSON@JSON工具@XML&HTML@Other Parsing@
二維碼@學習資料@播客@他人開源總結@開發博客列表@學習筆記、書籍@CodeLiararyWebSite@設計@好的文章@美工資源@
開發工具@Xcode插件@開發調試工具@-接口調試工具@Cagegory@
測試及調試@數據存儲@緩存處理@數據庫@序列化@
WebView與WKWebView@遊戲@通訊錄@其他庫@三方分享、支付、登錄等等@PDF@視頻@視頻播放@視頻錄製@視頻剪切@
攝像@照相視頻音頻處理@圖像瀏覽及處理@圖像圓角@
消息相關@消息推送客戶端@消息推送服務器端@通知相關@
時間日期@設計模式@版本新API的Demo@代碼安全與密碼@AppleWatch@VPN@未分類@
========
具體內容 =============================
Github用法@git-recipesGit recipes in Chinese. 高質量的Git中文教程.lark怎樣在Github上面貢獻代碼my-git有關 git 的學習資料gitignore非常贊 有用的.gitignore模板集合(忽略上傳的文件集合),包含了各種語言.
完整App@open-source-ios-apps- iOS開源App集合,分:swift與Objective-C--國外人整理。NewsBlur作者獨自一個人 Samuel Clay 做出來的一款名爲 NewsBlur 的新聞閱讀器, 很多人都稱其爲 Google Reader 的替代品, 這是它的源碼 NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.HackerNews-React-Native用 React Native 完成的 HackerNews 客戶端。WeChat實現類似微信朋友圈或者QQ空間,評論回覆,九宮格佈局。處理鍵盤彈出後定位到當前點擊的被評論人處。另:滑動時候FPS在57-60之間,縱享絲滑!iOSAppTemplate高仿微信,iOS應用開發模板,個人總結。Bilibili_Wuxianda贊 高仿Bilibili客戶端Coding-iOS- Coding iOS 客戶端源代碼Coding-iPad- Coding iPad 客戶端源代碼Monkey- GitHub第三方iOS客戶端firefox-iosFirefox for iOSRSSRead“已閱”(iOS上開源RSS新聞閱讀器)zulip-iosDropbox收購公司內部社交服務商Zulip,然後全部開源,這是iOS AppChatSecure-iOS- Objective-C寫的XMPP聊天應用FirebaseChat- Objective-C寫的完整的聊天應用Meizi- 豆瓣妹子圖iOS客戶端PlainReader簡閱是一款 iOS(iPhone + iPad) 新聞類客戶端,內容抓取自 cnBeta.COM。在售期間倍受好評,但由於版權問題已於今年一月從 AppStore 下架,下架至今,每天仍有幾千人在使用這款 App。ECMobile_iOS基於ECShop的手機商城客戶端wikipedia-ios維基百科官方App, 已上架Sol漂亮的扁平風格的天氣Appv2exv2ex第三方iOS客戶端。V2EX是一個知名技術創意網站,由設計師、程序員及有創意的人蔘與的社區。 它基於興趣將用戶創建的內容組織分類成不同“節點”,網站以內容的活躍程度決定在首頁排序的位置。WNXHuntForCity城覓By-Objective-Cbreadwalletbreadwallet - bitcoin walletGreatReaderGreatReader PDF閱讀客戶端Tropos天氣客戶端WordPress-iOSWordPress iOS官方客戶端. 筆者強烈推薦的開源項目.TeamTalk蘑菇街TeamTalk. 開源IM. 筆者強烈推薦.MessageDisplayKit一個類似微信App的IM應用,擁有發送文字、圖片、語音、視頻、地理位置消息,管理本地通信錄、分享朋友 圈、漂流交友、搖一搖和更多有趣的功能。筆者推薦的學習IM的好東西.iOS-Oncenote這是一款類似於印象筆記Evernote的生活類iOS應用——朝夕筆記 Oncenote。我希望能爲更多的iOS開發者提供幫助與服務。當然App中還有不少bug和可擴展的功能模塊,也希望各位開發者爲該項目貢獻自己的code力量。大家可以通過點擊右上角的fork到自己的Github倉庫,也可以點擊star實時關注項目進度。GSD_WeiXin高仿微信v2ex- v2ex 的客戶端,新聞、論壇。wikipedia-ios- wikipedia-ios 客戶端。DeckRocket- 在相同 WiFi 網絡環境內,通過iPhone 控制並播放 Mac 中的 PDF 文檔。DSLolita- 模仿新浪微博做的一款app,有發送博文,評論,點贊,私聊功能。STPhotoBrowser- 高仿新浪微博的圖片瀏覽器,極佳的編寫方式,易擴展,低耦合。Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應用, 截至今天, thoughtbot 已在 GitHub 上貢獻了 174 個開源項目, 實在令人敬佩。SmileWeather-開源天氣類應用,天氣圖標很完整。MVVMReactiveCocoa- GitBucket 2.0 通過審覈啦,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎上,利用業餘時間開發的第三方 GitHub 客戶端,旨在能夠對想實踐 MVVM 和 RAC 的 iOS 開發者有所幫助。AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa。Tomate- 這個圓盤式計時器讓你更專注於工作或學習。P.S. App Store 上架收費應用(0.99 歐)。WNXHuntForCity- iOS高仿城覓項目(開發思路和代碼)。ZYChat- 關於聊天界面的可消息類型擴展,響應綁定設計。meituan- 美團5.7iOS版(高仿),功能包括,團購首頁,高德地圖搜索附近美食並顯示在地圖上,上門服務,商家,友盟分享。JFMeiTuan- 造美團應用界面構建的 iOS 應用, 第二個是 @tubiebutu 的 JFMeiTuan。SXNews- 模仿網易新聞做的新聞軟件,完成了主導航頁,新聞詳情頁,圖片瀏覽頁,評論頁。效果不錯,比網上流傳的各種和網易新聞UI架構有關的代碼都要完整,都要好。Monkey- Monkey for GitHub是一個GitHub開發者和倉庫排名的開源App。這次主要增加了登錄GitHub的功能,隨手follow和star,並且增加發現模塊,包括GitHub的trending,動態,showcases等。Uther- 跟蠢萌的外星人聊天,還能幫你記事”。itunes下載高仿鬥魚TV- 高仿鬥魚TV,點擊頭部滾動視圖可以播放視頻。Coding-iPad- Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應用。react-native-gitfeed- 目前最實用簡潔的github客戶端了。phphub-ios- PHPHub的iOS客戶端,同時兼容iPhone和iPad。LeagueofLegends- 一個關於英雄聯盟的完整iOS開源項目,接口均來自多玩,騰訊各大遊戲平臺。BTApp- BTApp 仿半糖 iOS App 的 Demo 應用。iOS完整App資源收集- iOS開發學習者都希望得到實戰訓練,但是很多資料都是隻有一小部分代碼,並不能形成完成的App,筆者在此處收集了很多開源的完整的App,都有源代碼哦!--標哥的技術博客XCFApp-1- 高仿下廚房App,Objective-C,Xcode7.2,數據通過Charles抓的,有接口也有本地數據。說明:關於代碼被清空,會用git的你肯定明白,教程YoCelsius- 已經上線的一款天氣預報的應用,幾乎所有的交互動畫效果,想學習動畫的開發人員可以作爲參考。DayDayNews仿網易新聞客戶端,實現新聞瀏覽,視頻播放,仿搜狐視頻、百思不得姐等當前主流視頻播放器,實現流媒體播放,自動監聽屏幕轉動,實現橫屏播放 , 抓取百度圖片,瀑布流顯示,夜間模式,環信即時通訊ECMobile_iOS基於ECShop的手機商城客戶端(iOS、Android、php一體)
BDJProjectExample基於VIPER設計模式,以XFLegoVIPER框架爲引擎的仿《百思不得姐》項目
Xcode8插件@FLEX非常讚的 一個Xcode工具,FLEX是一個需要注入式的一種框架,從描述來看,功能非常多。主要來講的話能夠對正在運行的應用進行樣式的修改和控件的讀取。FLEX會賜予你SuperPower!!!可以查看控件的座標和屬性看任何一個對象的屬性和成員變量動態修改屬性和成員變量動態的調用實例和類方法FLEX正因爲是注入式的,所以不需要在鏈接LLDB或者Xocde,或者是遠程的調試服務器,它可以在本地隨時隨地的進行自有的操作和調試
Import快捷導入頭文件-Xcode extension for adding imports from anywhere in the code.XcodeSourceEditorExtension-Alignment對齊屬性聲明 This Xcode source editor extension align your assignment statement.Dash-iOSDash gives your iPad and iPhone instant offline access to 150+ API documentation sets https://kapeli.com/dash_iosHYBUnicodeReadable-解決打印日誌對於Unicode編碼不能正常顯示中文的問題,只需要將文件導入工程,不需要引用,就能達到打印日誌顯示Unicode編碼中文數據
App框架@返回目錄
nimbusNimbus是一個開源的iOS框架,比起Three20,Nimbus的文檔更爲全面、豐富,能夠實現很多非常炫的界面特效。因此,開發者可以藉助Nimbus來降低項目設計的複雜度。ReactiveCocoa- ReactiveCocoa 受函數響應式編程激發。不同於使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和將來值( 使用介紹),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分 Reactive Cocoa 3.0 在 MVVM 中的應用,小碼哥:快速讓你上手ReactiveCocoa之基礎篇samurai-native是一個基於瀏覽器內核通過HTML+CSS 開發原生移動應用的iOS框架。HHRouter一言以蔽之,URL Router 即將 UIViewController 映射成 URL,從而支持通過 URL 進行界面跳轉。是的,就和 Web 一樣。當然,這並不是 Web Developer 轉職爲 iOS Developer 後所做的無聊玩具。URL Router 有着許多切實的好處。[katana-swift](https://github.com/BendingSpoons/katana-swift)一個用於編寫iOS應用程序的現代Swift框架,靈感來自React和Redux。Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by React and Redux.AsyncDisplayKit異步界面渲染庫,爲極限優化View效果而生(同時提供 UIView bridge 接口) Smooth asynchronous user interfaces for iOS apps.RestKitRestKit is a framework for consuming and modeling RESTful web resources on iOS and OS XXFLegoVIPERA lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.publishImageAndVideoAnsRecord因爲公司有很多模塊,幾乎每個模塊都需要發佈視頻、語言、照片。所以在很多庫的基礎上,搭建了一個集合,其中包括帶placeHolder的TextView、錄製小視頻、錄製音頻、選擇照片或拍照。其中包括了很多網絡上的資源,只是做了集合,在此留個記錄,也希望對一些有需求額的朋友有幫助。XBSettingController快速搭建類個人中心及應用設置界面
UI@綜合UI@Material-Controls-For-iOSMany Google Material Design Controls for iOS native application
日曆三方庫@TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日曆等。CVCalendar- 是一個方便開發者集成自定義日曆視圖到自己 iOS 應用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。ZYCalendar一個iOS端高度可定製化的日曆視圖
下拉刷新@EGOTableViewPullRefresh- (三年未更新了)最早的下拉刷新控件。SVPullToRefresh- (三年未更新了) 下拉刷新控件。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 下拉刷新組件。CALayerAnimationDemoh- 雙向注水動畫下拉刷新組件,使用CALayer的mask實現。BanTangAnimation- 半糖下拉刷新的原理。簡單來說是利用CGGlyph,字符圖形轉換成cgpath,然後繪製strokeEnd動畫。把timeoffset和scrolloffset結合就行了。SURefresh- BOSS直聘APP下拉刷新動畫實現,效果展示圖-> 實現思路再複雜的動畫都可以拆分成許多簡單的動畫組合起來,這個動畫大概可以分成兩個主體,我把它分別錄製出來給大家看看
模糊效果@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。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庫。MyLinearLayoutMyLayout 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_AutoLayoutKitHad better use the auto layout of open source framework,致力打造使用最簡單功能最強大的自動佈局開源庫
富文本@ 返回目錄YYText- 功能強大的 iOS 富文本框架。Shimmer- BlingBling閃光效果,酷炫的Label的效果,可以用於加載等待提示。TFHpple - TFHpple解析html的輕量級框架RTLabel- RTLabel 基於UILabel類的拓展,能夠支持Html標記的富文本顯示,它是基於Core Text,因此也支持Core Text上的一些東西。32位,很久沒有更新了。RTLabel- 富文本,RTLabel支持64位。TYAttributedLabel- TYAttributedLabel。 簡單易用的屬性文本控件(無需瞭解CoreText),支持富文本,圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示。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。HHFlashSwitch- 一個另類的UISwitch,選擇後,背景水波擴散變色效果。UUColorSwitch- Switch 開關動畫效果,當打開開關時,Switch可實現平滑渲染過渡到父視圖的效果。UITextViewDIYEmojiExampleUITextView編輯時插入自定義表情-簡單的圖文混編
ZSSRichTextEditor- 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼查看。ZSSRichTextEditor包含所有WYSIWYG標準的編輯器工具。
DTCoreText- 可以解析HTML與CSS最終用CoreText繪製出來,通常用於在一些需要顯示富文本的場景下代替低性能的UIWebView。DTCoreText源碼解析CSGrowingTextView- 用作即時通訊文本框和評論文本框使用,可以顯示多行輸入。MarkdownTextView- 顯示Markdown的TextView。高仿微信限定行數文字內容- 採用Autolayout高仿微信純文字限定行數。FuriganaTextView- 實現複雜的日文韓文排版。ParkedTextField- 帶固定文本的輸入組件。GJCFCoreText- 圖文混排。AttributedLabel- 顯示性能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。FFLabel- 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴展)。實用的標籤文本小組件。TextFieldEffects- 標準的UITextField有些枯燥麼?來認識一下TextFieldEffects吧!廢話不多說,只要看幾個例子,是啊,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables。AutocompleteField- 可應用於 iOS 應用中文字輸入框自動補全的場景, 兼容到 iOS 8。WordPress-Editor-iOS- 一個文本編輯器 簡書和新浪博客都在用。placeholder_TextView- 帶有placeholder的TextView:帶有提示信息的textview,使用懶加載的思想,支持擴展、自定義,類似許多APP內部的意見反饋頁面 。M80AttributedLabel- M80AttributedLabel實現文字與表情的混排。一般使用氣泡作爲背景。
圖表@PNChart- 國內開源作者,動態的圖表。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一個很讚的圖表庫
顏色@ColoursColours–顏色庫,包含100種預定義的顏色和方法DKNightVersion- Manage Colors, Integrate Night/Multiple Themes
表相關@、TabbleView、即時聊天界面@TableView@SWTableViewCell非常贊 UITableViewCell 的子類, 實現了左右滑動顯示信息視圖並調出按鈕 An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)RETableViewManager贊 一個非常強大的使用數據驅動的 UITableView 內容管理。DZNEmptyDataSet- 非常贊 DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的tableview和collection view。會自動將collection view處理完善,並將用戶消息以合適美觀的方式顯示出來。每個iOS項目都可以自動處理。JSQMessagesViewController一個優秀的即時聊天UI庫folding-cell很贊 一個比較酷炫的cell摺疊動畫效果VVeboTableViewDemo此項目由VVebo剝離,希望你能通過這個demo看到我是如何進行TableView流暢度優化的。SWTableViewCell- 國內開源作者,帶很多手勢的表單元格。MCSwipeTableViewCell- 帶很多手勢的表單元格。TMQuiltView- 瀑布流。XRWaterfallLayout- 超簡單的瀑布流實現,實現說明WaterfallFlowDemo- 一個簡單的UICollectionView瀑布流佈局演示demo。XLForm- 很多表格類的table,寫法更高冷一點,推薦使用。RETableViewManager- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多代碼,現在只需要幾行代碼就可以實現。UIScrollSlidingPages- 允許添加多視圖控件,並且可以橫向滾動。有點類似於Groupon app。HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動視圖。 。SYJiugonggeTableView- tableView封裝的九宮格。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- 皮筋式彈性縮放工具欄示例及演示。CYLTabBarController- 低耦合集成TabBarController,最低只需傳兩個數組即可完成主流App框架搭建。橫向展示文本內容的自定義cell- 可以橫向展示文本內容的自定義cell,根據文本無限滾動。UITableView-FDTemplateLayoutCell- UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。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。MGSwipeTableCell- 另一個常見於很多應用中的UI組件,蘋果應該考慮在標準的iOS SDK中加入一些類似的內容。Swipeable表格cell是這個pod的最佳描述,也是最好的。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好友分組列表。SwipeTableViewBoth scroll horizontal and vertical for segment scrollview which have a same header. — 類似半糖、美麗說主頁與QQ音樂歌曲列表佈局效果,實現不同菜單的左右滑動切換,同時支持類似tableview的頂部工具欄懸停(既可以左右滑動,又可以上下滑動)。兼容下拉刷新,自定義 collectionview實現自適應 contentSize 還可實現瀑布流功能
CollectionView@SFFocusViewLayoutUICollectionView的高級使用方法哦SFFocusViewLayouRACollectionViewReorderableTripletLayout自定義的CollectionView佈局,可以通過拖動進行cell的重新排序。CollectionViewClassifyMenuCollectionView做的兩級菜單,可以摺疊第二級菜單TableFlipA simpler way to do cool UITableView animationsDraggingSort長按拖拽排序WCLWaterFallLayout用swift寫的簡易的瀑布流佈局,簡單易用,支持多行展示,實現過程:http://blog.csdn.net/wang631106979/article/details/53793046AppStore-Horizontal-Demo仿半糖App 個人中心可以橫向滾動的 列表 UICollectionView UITableView UISrcrollView
隱藏與顯示@SlideTapBar- 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。FoldingTabBar.iOS- 可摺疊Tab Bar和Tab Bar Controller。LTNavigationBar疊。實現教程KMNavigationBarTransition- LTNavigationBar在右滑返回的時候NavigationBar顯示都不完美,KMNavigationBarTransition一個用來統一管理導航欄轉場以及當 push 或者 pop 的時候使動畫效果更加順滑的通用庫,並且同時支持豎屏和橫屏。HYNavBarHidden- 導航條滾動透明,超簡單好用的監聽滾動,導航條漸隱的UI效果實現。BLKFlexibleHeightBar- 非常贊,是一個使導航欄高度可以動態變化的 UI 庫。固定Header的效果庫,一個擁有非常靈活高度的標題欄,可以爲使用軟件的用戶提供更多的閱讀和滑動空間,現在已經被衆多app所採用。JXT_iOS_Demos- AboutNavigationBar:一些關於navigationBar的非常規的但是較爲實用的操作,包括利用毛玻璃、動態透明、動態隱藏,以及頭視圖的動態縮放,並同時涉及了statusBar的動態設置(換色)。教程NavigationBarScaleViewDemo- iOS導航條自由縮放頭像效果。原理剖析
HUD與Toast@MBProgressHUD- 非常贊 最多人用的loading。SVProgressHUD- 非常贊 SVProgressHUD的loading,如果你需要定製化的等待提示器,這個就是了(也許是最好的)。ToastAn Objective-C category that adds toast notifications to the UIView object class.EBuyCommon- 1.基於MBProgressHUD實現得圖形加載提示方式,及其它標題方式提醒。2.彈窗。WZDraggableSwitchHeaderViewShow status for transition across viewControllers.ProgressHUD- ProgressHUD的loading,使用最簡單。MMProgressHUD- 設置HUD出現和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設置HUD的內容(可以在HUD中加入幀動畫、動態圖片等等),設置HUD出現時的底部覆蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了所有效果。WSProgressHUD- 一個小巧精緻的HUD,支持添加到自定義View上, 還有更多小細節.。PreLoader- 一個很有意思的HUD loading ,通過運動污點和固定污點之間的粘黏動畫吸引用戶的眼球跟蹤,能有效分散等待注意力。PreLoader的實現講解FillableLoaders- 自定義加載進度UI-Completely customizable progress based loaders drawn using custom CGPaths written in Swift :large_orange_diamond:
對話框@LCActionSheet一款簡約而不失強大的 ActionSheet,微信和微博都採取了極其類似的樣式。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。PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一樣,做到高低版本通用。PCLBlurEffectAlert.swfit- 細節定製較豐富的彈出警報窗口組件。GSAlert.swfit- 蘋果在iOS8推出了全新的UIAlertController,舊的UIAlertView和UIActionSheet漸漸被廢棄,但如果你仍然支持iOS7系統,你將不得不寫兩套代碼。GSAlert解決了這個問題。SweetAlert-iOS- SweetAlert-iOS 帶動畫效果彈窗對話框封裝類。CCActionSheet- CCActionSheet:仿照微信朋友圈自定義actionsheet,一行代碼即可使用。CustomPopOverView- 自定義彈出視圖,內容支持傳一組菜單標題,也支持自定義view,或者自定義viewController,支持任意按鈕觸發,會顯示在按鈕底部,也支持切換按鈕的對齊方式:左對齊、居中、右對齊。TOActionSheet是一個 iOS UI 控件,提供一個模態提示控制,類似於 UIActionSheet。不同於 UIActionSheet 的是,它可以深度重設主題,通過對每個按鈕使用塊來避免委託模式
Pop@AMPopTip一個可以定義frame的帶動畫的popover. An animated popover that pops out a given frame, great for subtle UI tips and onboarding.DXPopover很贊 DXPopover微信右上角的+點擊展示列表效果,彈窗菜單。 A Popover mimic Facebook app popover using UIKitLewPopupViewControllerios 彈出視圖PopMenu- 用POP動畫引擎寫的Sina微博的Menu菜單。MLMOptionSelectView彈出-選擇-展示框
狀態欄@MTStatusBarOverlayMTStatusBarOverlay 是一個定製的 iOS 狀態欄,用於覆蓋系統默認的狀態欄,類似 Reeder, Evernote and Google Mobile App。支持兩種點擊動作:1. 當用戶點擊狀態欄時,狀態欄會收縮,僅僅遮蓋住狀態欄右方的電池圖標;2. 當用戶點擊狀態欄時,一個有詳細信息的視圖會從系統狀態欄中下拉出現。
導航欄@AMScrollingNavbar一個可以上拉隱藏導航欄和下拉顯示導航欄的框架JTNavigationController一個擁有更平滑的navigationBar切換動畫的NavigationControllerNavigationController實現類似微信的 webView 導航效果,包括進度條,左滑返回上個網頁或者直接關閉,就像 UINavigationController
設置@InAppSettingsKitInAppSettingsKit 是一款功能強大的ios設置組件,可以滿足各種各樣的app設置需求。ViralSwitchA UISwitch that infects its superview with its tint color.
Switch@JTMaterialSwitchA Customizable Switch UI for iOS, Inspired from Google's Material Design
Label@PPCounter- 一款簡單實用的數字加減動畫,支持UILabel、UIButton顯示
Search@PYSearch非常贊 An elegant search controller for iOS.CustomSearchBar- 自定義searchbar,類似於instagram的搜索框效果。
Category@UIScrollView-InfiniteScroll滾動視圖無限滾動分類 UIScrollView infinite scroll categoryLTNavigationBar允許改變導航欄appearance dynamically的分類 UINavigationBar Category which allows you to change its appearance dynamicallyBlocksKitblock框架,爲 OC 常用類提供了強大的 Block 語法支持,使得編寫 OC 代碼變得舒適、快速、優雅。 The Objective-C block utilities you always wish you had.
主題@LEETheme優雅的主題管理庫- 一行代碼完成多樣式切換PYThemePYTheme通過NSObject的分類實現使用簡單的主題更換。 An easy way to change theme through NSObject's category for iOS.
電影選座@ZFSeatsSelection高仿貓眼電影選座(選票)模塊(High imitation opal film seat selection (vote) module)FVSeatsPickerFVSeatsPicker是一個高性能的選座框架,可以直接pod引入,使用時可以直接當做View添加到任何視圖控件內部!
瀑布流@CHTCollectionViewWaterfallLayout贊 UICollectionViewLayout的一個子類,儘可能地模仿了UICollectionViewFlowLayout的用法,靈感來源於Pinterest,同時還兼容PSTCollectionView。
菜單@JSDBanTangHomeDemo真正的仿半塘首頁效果,半糖首頁核心技術解析。HACursor幫助開發者方便集成導航指示器,用於管理視圖頁面ZTPageController模仿網易新聞和其他新聞樣式做的一個菜單欄,欄中有各自的控制器。 不建議用VC做展示,具體可以參考我最近寫的circle-menu贊 一個不錯的旋轉點擊菜單,類似於遙控器的上下左右中點擊樣式KYGooeyMenu- KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path)。DCPathButton- Path,4.0的彈出菜單,呼出或者關閉菜單時,多個小圖標會分別按照逆時針和順時針的方向進行滾動。類似美團的下拉選項- 類似於美團、大衆點評的下拉菜單選項,code4app代碼,評論代碼有瑕疵。
TabBar@DLSlideViewDLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝。 它使用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,保留原始的系統消息,沒有隱患。 同時內存模型更優於使用scrollview的方式,理論上可以支持無限分頁。
小紅點@WZLBadge- 小紅點,Badge,支持橫豎屏支持iOS5~iOS8允許高度定製化,包括“紅點”的背景顏色,文字(字體大小、顏色),位置等。說明.
page@PageMenuA paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)MXSegmentedPager分頁滾動,多個分頁的pageController效果XHTwitterPaggingViewerA twitter like navigation bar, page viewer.
輪播@SDCycleScrollView- 無限循環自動圖片輪播器(一步設置即可使用)。HYBLoopScrollView一行代碼接入輪播組件,自帶圖片下載、緩存相關功能,無任何第三方依賴、輕量級組件。
選擇器@ASDayPicker- 適用於iOS (iPhone)的日期選擇器(時間選擇器),類似於Calendar app的周視圖。HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啓動是背景被模糊化。界面也是主流的扁平化風格。HZQDatePickerView- 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型。CFCityPickerVC- 城市選取控制器。JFCitySelector(仿美團)簡單好用的城市選擇器,三行代碼搞定!
購物車@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比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算。
進度@LiquidFloatingActionButton- 衛星彈出菜單。NVActivityIndicatorView- loading 進度條動畫,有20-30多種,是在此DGActivityIndicatorView基礎上做得修改。YLProgressBarUIProgressView replacement with an highly and fully customizable animated progress bar in pure Core GraphicsNJKWebViewProgress- 很贊 一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的。UAProgressView很贊 的一個進度指示ViewAwesomeMenu- 最多人用的Path菜單。ZFProgressViewA 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界面的輕掃。基於輕掃的方向,你可以決定執行什麼樣的行爲,並且你可以自定義文本顏色和圖片。該項目適用於教學用的抽認卡、圖片查看器以及其他等。Material-Controls-For-iOS- Material Design風格的各種控件,非常完整全面。MediumScrollFullScreen- Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比如:PathMenu, MediumMenu 等。today extension- 用純代碼構建一個Widget(today extension) 。PDTSimpleCalendar- 是iOS最棒的日曆組件了。你可以在各個方面對它進行定製,無論是運行邏輯還是外觀方面。Form- JSON 驅動的 Form表單系統,複雜的表單填寫類 App 極其需要(比如淘寶呢!)。ImagePickerSheetController- 圖片或視頻選擇器(可多選)組件及其示例項目。ImagePickerSheet- 圖片或視頻選擇器(可多選)組件及其示例項目。RKNotificationHub- 快速給 UIView 添加上炫酷的通知圖標(Badge、紅點、提示)。BLEProgressView使用pop實現動畫的進度條ZZCircleProgressdraw 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中實現。JDSelectedDemo- 仿京東篩選菜單實現。3DTouchDemo- 詳細介紹了每個參數的含義和3Dtouch的入口,保證包學包會。3DTouchSample- 3D-Touch的功能分爲兩個部分:Shortcut和Preview。SBShortcutMenuSimulator- 教你如何在模擬器上測試 3D Touch 功能仿LOL滾動視圖

仿LOL滾動視圖

- 仿LOL滾動視圖。答題選擇切換頁- 將scrollview和tableview封裝在一起,在初始化的時候簡單的將數據帶上,就可以一頁一頁的左右來回滑動。SCTrelloNavigation- 類似trello的導航動效控件實現。XTPaster- 貼紙功能出現在很多圖片社交中, 就是圖片上面貼圖片, 對貼紙而言就是需要控制貼紙的位置,旋轉,大小,如何使用RGCategoryView- 仿了個蘇寧易購的分類頁面。LLPieCharts- LLPieCharts iOS 繪製餅圖,教程BEMCheckBox- BEMCheckBox 是一個用於 iOS 應用上構建漂亮, 高度可定製化動畫效果的複選框類庫, 最低支持到 iOS 7 系統, 有多種不同風格的動畫效果可供選擇。STPopup- 提供了一個可在 iPhone 和 iPad 上使用的具有 UINavigationController 彈出效果的 STPopupController 類, 並能在 Storyboard 上很好的工。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
其他UI@drawablebubbleQQ中未讀氣泡拖拽消失的實現分析分析文章PPNumberButton高仿京東淘寶商品數量的加減按鈕,可定製程度較高,使用簡單YJFavorEmitter

YJFavorEmitter

一個非常好用的點贊粒子發射器iCarousel作者是英國 Charcoal Design 公司的創始人, 開源領域的貢獻頗爲卓著, 這個項目就是其中之一, 這是一款可以在 iOS 上實現旋轉木馬視圖切換效果的第三方控件, 並提供多種切換效果 A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS
star5k@JVFloatLabeledTextField作者是 Thumb Labs 的聯合創始人, JVFloatLabeledTextField 是 UITextField 的子類, 主要實現輸入框標籤浮動效果, 創作靈感來自 Dribbble, 已出現多個移植版本 UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users
多線程@日曆@FSCalendar一款漂亮,強大的 iOS 日曆組件 A fully customizable iOS calendar library, compatible with Objective-C and SwiftMSSCalendarA simple iOS Calendar 高性能日曆控件(類似去哪網)Calendar- 日曆、行程安排類的View和控制器。A set of views and controllers for displaying and scheduling events on iOSHYYCalendar一個簡單易用的日期的選擇的控件,支持日曆選擇和Picker選擇兩種方式。支持iOS 6+JTCalendar- iOS下優美的 Calendar 組件,做 GTD 類 App 必備。MSCollectionViewCalendarLayout日曆 UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.
遊戲@cocos2d-objcCocos2d for iOS and OS X, built using Objective-C
側滑與右滑返回手勢@ViewDeck項目需要用到左側右側各有一個抽屜視圖,而這個類庫可以極其簡單的實現這個功能,不單單是左右各一個,它可以隨意設置上下左右的抽屜視圖,簡直是360度想怎麼抽怎麼抽A-FDFullscreenPopGesture非常棒的全屏手勢側滑,只需導入此庫,就可以讓你的App具備左滑返回功能,不用寫一句代碼。SloppySwiper- iOS系統自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣識別,如果要擴大到整個屏幕範圍怎麼辦?配合一個SloppySwiper無需代碼就可以輕鬆實現。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式。SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar。UINavigationController-YRBackGesture- 支持右滑返回手勢,標題欄不動。GHSidebarNav- 現在比較流行使用側開(側滑)菜單設計。試了不少控件,感覺GHSidebarNav最成熟,尤其對純代碼創建的界面兼容性最好。在Storyboard中使用GHSidebarNav側開菜單控件iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)。ECSlidingViewController- 側滑菜單。JASidePanels- 側滑菜單,有左右菜單,有pop功能,支持手勢側滑,本人使用中:簡單。animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫。tabbar圖標動畫- tabbar上圖標的動畫實現,源碼推薦說明JHMenuTableViewDemo- 仿網易郵箱列表側滑菜單。SlideMenuView- 炫酷側滑菜單佈局框架,Android版本的一致實現KGFloatingDrawer- 側滑菜單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq類似(與RESideMenu類似)。AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 Menu/Closehamburger-button.JHChainableAnimations- 在應用中採用鏈式寫出酷炫的動畫效果, 使代碼更加清晰易讀,利用block實現的鏈式編程。WXGSlideMenuDemo- 個簡單實現側拉(側滑)菜單的小demo,供初學者共同學習、練習使用。PKRevealController- PKRevealController是一個可以滑動的側邊欄菜單(可向左、向右或者同時向兩側),只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的。安裝簡便,高度定製且對手勢識別良好。可以當做一個標準控件用在iOS SDK中。FlipBoardNavigationController- FlipBoardNavigationController。MMDrawerController- 最多人用的一個有關側邊“抽屜”導航框架,裏面還有很多你意想不到的交互效果,側滑。UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)。LLSlideMenu- 一個彈性側滑菜單,彈性動畫原理借鑑該項目中阻尼函數實現。ScreenShotBack全屏返回,截圖手勢返回,景深效果,類似鬥魚、天天快報、騰訊新聞等APP的手勢返回。
ipad@UISplitViewControllerDemoiOS8 UISplitViewController Demo
通訊@peertalkpeertalk 是一個支持 iOS 與 Mac 通過 USB 相互通訊的開源庫。 Duet Display 基於此實現了將 Mac 界面呈現到 iOS 設備上。
動畫@AwesomeMenu作者是一位中國人, 該項目主要是使用 CoreAnimation 還原了 Path menu 的動畫效果 Path 2.0 menu using CoreAnimation :) https://github.com/levey/AwesomeMenuMMTweenAnimation一個基於 POP 的擴展,提供了 10 種自定義的動效。pop- facebook出品的非常讚的動畫引擎。Core Animation筆記,基本的使用方法- Core Animation筆記,基本的使用方法:1.基本動畫,2.多步動畫,3.沿路徑的動畫,4.時間函數,5.動畫組。awesome-ios-animationiOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。awesome-animation- 在內的十多位童鞋們一起發起的一起動畫開源組正式成立啦Github組織名稱:Animatious,這是我們第一期成員先前開源的一些動效庫,我們的第一個合作開源項目正在緊鑼密鼓的準備請大家期待設計和代碼的碰撞吧。BCMagicTransition一個動效框架,用於自定義UINavigationController的切換動畫,效果類似 Keynote 軟件中 Magic Move 切換。它可以用於任意兩個UIViewController之間,只需指定兩個VC中的相同元素即可。popping- popping是一個POP 使用實例工程MMTweenAnimation- facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。ZQLRotateMenu- 這是一個旋轉視圖的選擇器。CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫。SequenRotateAnimation- 一個簡單的loading次序動畫。AnimationsThe Animation Collection.JSDownloadView精巧順滑的下載動畫SYAppStart- App啓動插畫的自定義過度。VJDeviceSpecificMedia如何根據設備選擇不同尺寸的圖片可以通過設置不同尺寸設備的LaunchImage,來使得App適配這些設備,要是在不同不同尺寸設備上使用不同大小的圖片,則需要在代碼中一一判斷,然後加載。
RMParallax- RMParallax是一個app啓動頁引導開源項目,除了細微的翻頁視差效果,描述文本的過渡也非常美觀(版本新特性、導航頁、引導頁)。
ADo_GuideView- 轉動的用戶引導頁(模仿網易bobo) 因爲沒有從app包裏抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性、導航頁、引導頁)。
CoreNewFeatureVC- 版本新特性(引導頁),1.封裝並簡化了版本新特性啓動視圖!2.添加了版本的本地緩存功能,3.集成簡單,使用方便,沒有耦合度,4.支持block回調(版本新特性、導航頁、引導頁)。
MZGuidePages- 自己寫的通用導航頁,可以直接引入工程使用,請參考案例(版本新特性、導航頁、引導頁)。
ABCIntroView- ABCIntroView是一個易於使用的入門類,讓你到達主屏幕之前介紹你的應用程序(版本新特性、導航頁、引導頁)。
KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。cadisplaylinkanduibezierpath- CADisplayLink結合UIBezierPath的神奇妙用
KYCuteView- 實現類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析
KYWaterWaveView- 一個內置波浪動畫的UIView,裏面有魚跳躍水濺起來的效果。KYPingTransition- 實現圓圈放大放小的轉場動畫,可以根據自己的需要使用Paper中的彈性效果,有Material風格。KYNewtonCradleAnimiation- 牛頓擺動畫。LayerPlayer- 一款全面展示核心動畫 API 示例項目(上架應用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。KYShareMenu- 帶彈性動畫的分享菜單。Context-Menu.iOS- 可以爲app的菜單添加漂亮的動畫內容,可自定義icon,並可根據自己的喜好設計單元格和佈局。DeformationButton- 一個簡單的變換形狀動畫按鈕。UnReadBubbleView- UnReadBubbleView是一個能夠拖拽並拉長的氣泡視圖。拖拽到一定的長度會消失,可以通過係數設置來控制拖拽的長度。氣泡也支持多種屬性設置。PPDragDropBadgeView- 實現了類似於QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡能夠帶有數字標識,同時支持消失block方法。消失時還帶有消失效果動畫。GiftCard-iOS- 禮品卡購買的炫酷動畫。GiftCard-Implementation- 購買的炫酷動畫。HYBLoopScrollView- HYBLoopScrollView實現自動循環滾動,一般用於展示廣告頁。微信在貼紙宣傳處就使用了輪播。iCarousel- iCarousel是一個類,它繼承於UIView。用於簡化實現各種類型的旋轉木馬(分頁滾動視圖),無限輪播 ,iOS開發之多圖片無縫滾動組件封裝與使用KIPageView- 無限循環PageView,橫向TableView,無限輪播。簡單實用的無限循環輪播圖- 簡單實用的無限循環輪播圖 。CPInfiniteBanner- 是一個循環播放的組件,可以左右無縫滑動,3個imageview實現。高效圖片輪播,兩個ImageView實現XTLoopScroll- 用兩個 timer 三個重用的 view 實現無限循環 scrollView,1自動輪播 2點擊監聽回調當前圖片 3手動滑動後重新計算輪播的開始時間, 良好的用戶體驗。HotGirls- 卡片動畫。QQPersonalInfoTransition- 仿照QQ的轉場。KYAnimatedPageControl- 除了滾動視圖時PageControl會以動畫的形式一起移動,點擊目標頁還可快速定位。支持兩種樣式:粘性小球和旋轉方塊。Presentation- 一個類似RazzleDazzle的框架。FillableLoaders- 基於 CGPaths 可定製個性化填空式裝載類庫。附水波上漲式示例。SXWaveAnimate- 實現非常美觀的灌水動畫。LSPaomaView- 可循環滾動的較長文字,跑馬燈,效果很好,一句話集成。Cheetah- 易用、高可讀鏈式動畫類庫。另一個類似類庫是 DKChainableAnimationKitCKWaveCollectionViewTransition- swift, UICollectionViewController之間切換的動畫。TKSubmitTransition- 基於 UIButton 的登錄加載、返回按鈕轉場動畫組件及示例。ARAnimation- ARAnimation 對 Core Animation 進行了封裝, 幫助 iOS 開發者能更加便捷的在項目中使用動畫。漸變特效文字- 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效。HYAwesomeTransition- 模仿格瓦拉的轉場效果。TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實現思路可參照這篇文章RYCuteView- 用UIBezierPath實現果凍效果。 教程STLBGVideo- STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實現說明1實現說明2PanelDemo- 儀表盤,模擬汽車的車速儀表盤,一些簡單的數學知識MYBlurIntroductionView- 方便好用的引導類庫,在App註冊登錄頁面可以用到。ZFCityGuides- 實現City Guides的動畫效果,數字動態變化的動畫效果。INPopoverController- OS X可自由定製的 Popover 視圖。WZXJianShuPopDemo- 仿簡書、淘寶等等的View彈出效果,已封裝好,使用簡單。實現原理
gif動畫@UIImageView-PlayGIF- UIImageView-PlayGIF。YLGIFImage- YLGIFImage。droptogif- droptogif視頻拖拽到應用窗口後自動轉換爲 GIF 動畫(其轉換進程動畫效果也超讚)。
數據存儲@HYFileManager一個不錯的文件管理操作工具類 HYFileManager is a powerful util based on NSFileManager.
網絡相關@網絡連接@AFNetworking- ASI不升級以後,最多人用的網絡連接開源庫 iOS開發下載文件速度計算AFNetworking 3.0遷移指南AFNetworking2.0源碼解析<一>AFNetworking2.0源碼解析<二>AFNetworking源碼解析<三>AFNetworking源碼解析<四>YTKNetwork- 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。HYBNetworking- 基於AFN封裝的網絡庫,可以通用。基於AFNetworking封裝網絡庫說明目前已經提供了通用的GET/POST、上傳、下載API等。LxFTPRequest- 支持獲取FTP服務器資源列表,下載/上傳文件,創建/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。HSDownloadManager- HSDownloadManager,下載音樂、視頻、圖片各種資源,支持多任務、斷點下載。MutableUploadDemo- 模擬需求:圖文混編,要求用戶選擇圖片後就上傳,可選擇多圖,並行上傳,用戶確定提交後後臺執行,必須全部圖片上傳完才能提交文字。WTRequestCenter- 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色創建,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求。MMWormhole- Message passing between iOS apps and extensions 2個iOS設備之間通信。STNetTaskQueue- STNetTaskQueue Objective-C 可擴展網絡請求管理庫。CocoaAsyncSocket- 在iOS開發中使用socket,一般都是用第三方庫AsyncSocket,不得不承認這個庫確實很強大,使用教程AsyncSocket- AsyncSocket。Socket通信- 通過AsyncSocket封裝的Socket通訊方法,簡單實用,通俗易懂,初學者不能錯過 。GCDAsyncSocket- GCDAsyncSocket , 不錯的DemoMZDownloadManager- 下載管理。DVR- 針對網絡請求的測試框架,超實用的工具。且支持 iOS, OSX, watchOS 全平臺。HFDownLoad- iOS開發網絡篇之文件下載、大文件下載、斷點下載:NSData方式、NSURLConnection方式、NSURLSession下載方式 下載方式具體的思路、區別見BlogPPNetworkHelper- AFN3.x與YYCache的二次封裝,一句話搞定網絡請求與緩存,和FMDB說拜拜!
網絡下載@WHCNetWorkKitWHCNetWorkKit 是http網絡請求開源庫(支持GET/POST 文件上傳 後臺文件下載 UIButton UIImageView 控件設置網絡圖片 網絡數據工具json/xml 轉模型類對象 網絡狀態監聽)HSDownloadManager下載音樂、視頻、圖片各種資源,支持多任務、斷點下載!
圖像獲取@SDWebImage- SDWebImage 網絡圖片獲取及緩存處理。UIActivityIndicator-for-SDWebImage爲SDWebImage顯示加載效果FastImageCache-非常贊 FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了<NSCoding>接口的對象。所有緩存的數據都可以自定義過期的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導致內存上漲的問題YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開源庫,相關文章SVGKitSVGKit是一個非常強大的,可以快速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,並且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進行縮放和動畫你的圖形。如果你想渲染app中的矢量圖形,SVGKit是個不錯的解決辦法。
網絡聊天@XMPPFramework- XMPPFramework openfire聊天。MessageDisplayKit- 仿微信聊天,參考JSQMessagesViewController。(國人寫)SXTheQQ- 用xmppFramework框架編寫QQ程序,主要爲了練習通訊的一些原理,界面比較渣 必須要先在本地配置好環境纔可以運行。環信- 給開發者更穩定IM雲功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)融雲- 即時通訊雲服務提供商。(暫無及時語音、視頻通話)容聯雲通訊- 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。ChatSecure-iOS- 基於XMPP的iphone、android加密式聊天軟件, chatsecure官網。 iOS代碼1iOS代碼2, iOS中文版chatsecure- 基於XMPP的iphone、android加密式聊天軟件, chatsecure官網。 iOS代碼1iOS代碼2, iOS中文版JSQMessagesViewController- 聊天 。SunFlower- 環信聊天demo,比較多功能 。BlueTalk藍牙聊天- 以MultipeerConnectivity爲基礎, 實現了簡單的藍牙聊天。
網絡測試@Reachability- 蘋果提供過一個Reachability類,用於檢測網絡狀態。但是該類由於年代久遠,並不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4GSimpleCarrier- 簡單的運營商信息獲取!。NetworkEye- 一個網絡調試庫,可以監控App內HTTP請求並顯示請求相關的詳細信息,方便App開發的網絡調試。RealReachabilityiOS下的實際網絡連接狀態檢測,解決“如何判斷設備是否真正連上互聯網?而不是隻有網絡連接”的問題。
WebView與WKWebView@WebViewJavascriptBridge是一個連接javascript和iOS Native交互的開源框架。使用它可以在UIWebview中響應事件並執行Native方法,也可以使用Native方法調用javascript方法, 正如其名,它好像已做橋樑連接了兩端.MGTemplateEngine- MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕鬆的實現一個View多種內容格式的顯示,對於不熟悉HTML或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。GTMNSString-HTML- 谷歌開源的用於過濾HTML標籤。js-in-ios- webView與js的交互。D3Generator- D3Generator根據dict字典生成對象。 適用webview和push推送時,根據後臺傳回字典實現動態跳轉。實現說明[GRMustache] (https://github.com/groue/GRMustache) 一個類似templateEngine的html渲染工具,可以更加有效的幫助大家完成數據生成HTML的過程。iOS-WebView-JavaScriptiOS UIWebView,WKWebView 與 JavaScript的深度交互WKWebViewOC版WKWebView 支持POST請求 加載本地頁面 直接加載網頁 JS交互 集成支付寶/微信URL支付功能 仿微信返回按鈕
網絡解析@JSON@MJExtension- 用於json轉model進行使用,轉換效率很高,使用也比較簡單,只要前後臺約定好,json直接就轉成了model。YYModel- High performance model framework for iOS/OSX.jsonmodelMagical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用於ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中;然後加入libz.dylib即可。JSONModel- 解析服務器返回的Json數據的庫,JSONModel源碼解析一Mantle- Mantle主要用來將JSON數據模型化爲OC對象, 大系統中使用。爲什麼選擇MantleRFJModel- RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。DDModel- 快速搭建項目Model層,支持ORM映射關係,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit、Mantle的功能;使用該類庫以後簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;TouchJSON- JSon解析庫(早已停止更新)JSON-Framework- JSON解析庫Groot- From JSON to Core Data and back.KZPropertyMapper- 可以幫助你在對象與Array、Dict數據間進行轉換,尤其適用於將json對象轉換成objective-c中的實體對象。作者還寫了一篇文章stop-writing-data-parsing-code-in-your-apps介紹它的使用。FastEasyMapping- 一個快速對json進行序列化和反序列化的工具 A tool for fast serializing & deserializing of JSON.OCMapper- (一年未更新)OCMapper 是 Objective-C 和 Swift 庫,它可以很容易地將 NSDictionary 映射到模型目標上。Objective-C & Swift library to easily map NSDictionary to model objects, works perfectly with Alamofire. ObjectMapper works similar to GSONGloss- 一個很棒的Swift +json解析庫.Cereal- 對象序列化三方庫 Swift object serializationSwiftyJSONAccelerator- json轉model的三方庫 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.
Tyro- Functional JSON parsing and encoding :large_orange_diamond:
Unbox- The easy to use Swift JSON decoder :large_orange_diamond:JSONJoy-Swift- Convert JSON to Swift objects. :large_orange_diamond:LazyObject- Lazily deserialize JSON into strongly typed Swift objects :large_orange_diamond:Elevate- Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. :large_orange_diamond:AlamofireObjectMapper- An Alamofire extension which converts JSON response data into swift objects using ObjectMapper :large_orange_diamond:
JSON工具@JSONExport- JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language. :large_orange_diamond:WHC_DataModelFactoryMac上iOS開發輔助工具,快速把json/xml數據轉換生成對應模型類屬性,省去麻煩手動創建,提高開發效率。
XML&HTML@AEXML- Simple and lightweight XML parser written in Swift. :large_orange_diamond:Ji- XML/HTML parser for Swift. :large_orange_diamond:Ono- A sensible way to deal with XML & HTML for iOS & OS XAlamofireXmlToObjects- Fetch a XML feed and parse it into objects :large_orange_diamond:Fuzi- A fast & lightweight XML & HTML parser in Swift with XPath & CSS support :large_orange_diamond:Kanna- Kanna(鉋) is an XML/HTML parser for MacOSX/iOS. :large_orange_diamond:SwiftyXMLParer- Simple XML Parser implemented in Swift :large_orange_diamond:HTMLKit- An Objective-C framework for your everyday HTML needs.SWXMLHash- Simple XML parsing in Swift :large_orange_diamond:
Other Parsing@WKZombie- WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests or manipulate websites using Javascript. :large_orange_diamond:URLPreview- An NSURL extension for showing preview info of webpages :large_orange_diamond: [e]FeedKit- An RSS and Atom feed parser written in Swift :large_orange_diamond:Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. :large_orange_diamond:Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. :large_orange_diamond:
通訊錄@快速查找聯繫人- 類似微信聯繫人搜索的界面,快速查找聯繫人,並支持點擊查詢結果 。PPGetAddressBook- 對聯繫人姓名第二個字做排序處理,對AddressBook框架(iOS9之前)和Contacts框架(iOS9之後)做了對應的封裝處理,一句代碼搞定聯繫人的獲取與排序。
三方分享、支付、登錄等等@openshare- 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。RongCloud-SDK-description介紹融雲SDK即時通訊機制和集成步驟,由於國內CSDN博客封殺帶有廣告性質的文章(其實不是打廣告,純粹的技術分享),所以只能在Github發表了。希望大家支持我,謝謝。Demo地址:https://github.com/zhengwenming/RCIMRCIM融雲SDK集成即時通訊。單聊,羣聊,討論組,自定義cell,自定義消息等。文章配合代碼一起看,效果更佳!文章地址:https://github.com/zhengwenming/RongCloud-SDK-description
其他庫DateTimeKit- 一個超讚的時間處理的庫,Joda-Time ! 他能幫你輕鬆處理時區,處理時間加減,計算到期時間等等場景下的問題。iOS私有API- 這個倉庫可以調取蘋果的所有私有方法頭文件,相當強大。私有API,綠色 == public,紅色 == private,藍色 == dylib。iOS源代碼- iOS源代碼。libfacedetection- C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV haar+adaboost的2-3倍), 準確度高 (FDDB非公開類評測排名第二),能估計人臉角度。Slidden- 一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。TPKeyboardAvoiding- 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。CDPMonitorKeyboard- CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,並可設置高於鍵盤多少。自動監聽鍵盤高度- 自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。ZYKeyboardUtil- 全自動處理鍵盤遮擋事件,只需要一個Block,全自動處理任何多層嵌套複雜界面 因鍵盤升降 造成的輸入控件遮擋問題。第三方鍵盤分次彈出問題 ,說明KeyboardToolBar- 從此不再擔心鍵盤遮住輸入框,文檔IQKeyboardManager- 處理鍵盤事件強大的庫,有OC和Swift版本,純代碼、Storyboard和Xib都適用。appirater- 用於提醒用戶給你的 APP 打分的工具。MotionKitr- 爲核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。Review Monitor- 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋,打造優秀 App 必備工具!類似的有:App annie 的類似功能。WBWebViewConsole- 類似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置瀏覽器網頁調試” 開源在 Github 上了。ios-good-practices- ios-good-practices iOS 開發最佳實踐。iOS開發最佳實踐- iOS 開發最佳實踐 -- 中文。TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數據。Password-keyboard- 隨機變換數字位置的密碼鍵盤。 模仿銀行類應用在付款時輸入的隨機密碼鍵盤。SemverKit- 針對符合『語義化版本規範 2.0.0』版本號的解析、比較運算類庫。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發佈版本,以及相應地遞增運算擴展。Tesseract-OCR-iOS- 有關OCR文字識別項目。Screenotate- 支持 OCR 文字識別的載屏筆記 Mac 完整應用。Olla4iOS- 過去積累的一些方便複用的類和方法,還在整理中。DKNightVersion- 用最快的方式給你的應用加上夜間和白天的切換效果。TouchVisualizer- 實用的多點觸摸可視化組件。擴展並作用於 UIWindows,結構上提供了簡單地針對觸摸顯示定製,比如觸摸點的顏色。RegexKitLite- 用來處理正則表達式。XcodeServerSDK- 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 分離自之前推薦的由該作者開發的自動測試框架 BuildasaurSeam- 基於 CloudKit 服務器實現多終端數據同步。IDNFeedParser- 一個簡單易用的Rss解析庫。CoreUmeng- 簡單:友盟分享封裝。Mirror- 通過反射(Refection)實現鏡像對象封裝庫。從而可以更輕鬆獲取(或輸出)對象屬性名、類型及值變量。Proposer- Proposer 用單個 API 處理 iOS 上的權限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。PermissionScope- 用這個庫可以在詢問用戶前,就告知用戶所需的系統權限,爲用戶帶來更好的體驗。接受度更高—>更多活躍用戶->更高的留存率->數據更好->下載率更高。LocationManager- 地理位置管理封裝庫, CoreLocation使用起來還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪裏,我都要找到你!pangu.objective-c- 有多種語言實現版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。objection- 一個輕量級的依賴注入框架Objection。ControlOrientation- 如何用代碼控制以不同屏幕方向打開新頁面【iOS】, 使用說明iRate- 問卷調查。GameCenterManager- 在iOS上管理GameCenter vanilla並不算難,但是有了這個庫會更簡單也更快。好上加好不是更好麼。SlackTextViewController- 用作極佳、定製的文本輸入控制時,自適應文本區域,手勢識別、自動填充、多媒體合併,快速drop-in解決方案。IAPHelper- 應用內付費給我們提供了很多樣本代碼,而這個庫丟掉了那些代碼,將金錢交易相關的大多通用任務做了簡單的封裝。IAPDemo- 應用內支付IAP全部流程, 教程TAPromotee- 交叉推廣應用是你可以免費實現的最佳市場推廣策略之一。使用這個庫做起來非常簡單,不用都不可能——將TAPromotee加入你的podfile中,免費配置與享受更多下載吧。DownloadFontOnline- 實現了在線下載一些字體的功能,不用在工程中導入字體庫,下載的字體也不會保存在你的應用中,所以可以放心使用。修復了一下崩潰的bug。STClock- 仿錘子時鐘。GitUp- GitUp是一個可視化的Git客戶端,能夠實時的進行編輯、合併、回滾等多種操作,更多功能,請下載體驗。獲取聯繫人信息,通訊錄- 獲取聯繫人信息,通訊錄。Universal-Jump-ViewController- 根據規則跳轉到指定的界面(runtime實用篇一)。打開自帶地圖、百度地圖、騰訊地圖- 打開自帶地圖、百度地圖、騰訊地圖。batteryLevelTest- runtime精準獲取電池電量,文檔DateTools- 用於提高Objective-C中日期和時間相關操作的效率。靈感來源於 DateTime和Time Period Library。DDSlackFeedback- 用這個接口實現的搖一搖上傳文字或者截屏反饋到你的 Slack channel,特別適合測試 app 的時候用,集成也很簡單。BabyBluetooth- 是一個非常容易使用的藍牙庫, 適用於 iOS 和 Mac OS, 基於原生 CoreBluetooth 框架封裝, 可以幫開發者們更簡單地使用 CoreBluetooth API, 使用鏈式方法體, 使得代碼更簡潔、優雅。iOS藍牙開發(四):BabyBluetooth藍牙庫介紹YYCategories- 功能豐富的 Category 類型工具庫。YYAsyncLayers- iOS 異步繪製與顯示的工具。YYDispatchQueuePool- iOS 全局併發隊列管理工具。YYKeyboardManager- iOS 鍵盤監聽管理工具。BHBDrawBoarderDemo車- 仿寫猿題庫練題畫板功能,沒有用drawRect,而是用CAShapeLayer來做畫板繪畫,特別省內存,贊1個,實現分析jrswizzle- runtime實現的Method Swizzling第三方框架。BGTaobao- ios 高仿淘寶/京東詳情頁 - 集合各種測試框架。JLRoutes- JLRoutes好用的URL map庫,它的作用是讓按鈕的點擊像網頁裏的鏈接一樣,只是觸發了某個URL,而沒有像pushViewController這樣的行爲,實現解耦。PromiseKit- 同時支持 Swift 及 Objective-C 的 Promise 類庫,異步編程類庫 提供了很多實用的異步函數 讓異步編程更簡單。ZipArchive- 適用iOS和OS X的解壓庫。HWChangeFont- 利用runtime一鍵改變字體。教程RuntimeSummary- 一個集合了常用 Objective-C Runtime 使用方法的 Playground。GCDThrottle- 限制頻率過高的調用GCD多線程。WHC_KeyboardManageriOS平臺輕量級的鍵盤管理器,使用簡單功能強大,鍵盤再也不會擋住輸入控件
數據存儲@CoreModelReplace CoreDataWHC_ModelSqliteKit專業的數據庫存儲解決方案
數據庫工具@RealmObjectEditorRealm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can save your schema document for later use and you can export your entities in Swift, Objective-C and Java.
緩存處理@YTKKeyValueStore- Key-Value存儲工具類,說明TMCache- TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些臨時數據或者需要頻繁加載的數據,比如某些下載的數據或者一些臨時處理結果。JLKeychain- 快捷使用keychain存儲數據的類,使keychain像NSUserDefaults一樣工作。UICKeyChainStore- 封裝keychain,使keychain像NSUserDefaults一樣簡單sskeychain- SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。KeychainAccess- 管理Keychain接入的小助手。YYCache- 高性能的 iOS 緩存框架。RuntimeDemo- runtime自動歸檔/解檔,源碼分析
數據庫@FMDB- sqlite的工具, 多線程FMDatabaseQueue實例FMDB數據庫的使用演示和封裝工具類基於fmdb 的基本操作通過 fmdb 進行的數據庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進行混合使用。WHC_ModelSqliteKit專業的數據庫存儲解決方sqlitebrowserOfficial home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at: http://sqlitebrowser.orgGXDatabaseUtils- 在FMDB基礎上的工具。GKDatabase-基於SQLite3簡單封裝了下,實現了一行代碼解決增刪改查等常用的功能!並沒有太過高深的知識,主要用了runtime和KVC:請看Demo~ 原理篇請看這裏:簡書地址CoreStore- Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。MagicalRecord- CoreData第一庫,MagicalRecord就像是給Core Data提供了一層外包裝,隱藏掉所有不相關的東西。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。mogenerator- mogenerator爲你定義了的Core Data生成默認的數據類。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類),mogenerator會爲每一個Entity生成兩個類。一個爲機器準備,一個爲人類準備。爲機器準備的類一直去匹配data model。爲人類準備的類就給你輕鬆愉快的去修改和保存。Presentation- 重量級好項目 Presentation,它可以方便你製作定製的動畫式教程、Release Notes、個性化演講稿等。SQLCipher- SQLCipher使用256-bit AES加密,SQLCipher分爲收費版本和免費版本。官方教程, 加密你的SQLite- 各種sqlite數據庫加密介紹。 SQLCipherDemo下載
序列化@FastCoding是用來替代OSX及iOS中默認的序列化實現。它結構簡單(僅頭文件和.m文件兩個)、支持ARC,線程安全,速度較內置實現更快。下次做項目的時候可以試着用用。
PDF@Reader- Reader可提供類似iBooks的文檔導航,支持屏幕旋轉和所有方向,並通過密碼保護加密PDF文件,支持PDF鏈接和旋轉頁面。
圖像瀏覽及處理@MWPhotoBrowser- 一個非常不錯的照片瀏覽器,在github的star超過6000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題TZImagePickerController- 很贊 一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽功能,適配了iOS6789系統。教程.RMPZoomTransitionAnimator一個放大縮小的動效開源庫,可以實現圖片的放大縮小效果。FLAnimatedImage- gif播放處理的工具。CLImageEditor- 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。XBImageFilters- 圖像濾鏡。CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。GPUImage- 處理圖片效果。RSKImageCropper- 適用於iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區域。WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑑了TinderSimpleSwipeCardsPhotoTweaks- 這個庫挺讚的,正好是對圖像操作的。KYElegantPhotoGallery- 一個優雅的圖片瀏覽庫。SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。HZPhotoBrowser- 一個類似於新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。MarkingMenu- 基於手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。SXPhotoShow- UICollectionViewFlowLayout流水佈局 是當下collectionView中常用且普通的佈局方式。本代碼也寫了三種好看的佈局,其中LineLayout和流水佈局有很大的相同點就直接繼承UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 佈局方案。PictureWatermark- 主要實現了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。PhotoBrowser照片瀏覽器StitchingImage- 仿微信羣組封面拼接控件, 直接拖進項目就可使用,教程SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現了有趣的 iOS 相冊翻開動畫效果。DNImagePicker- 類似wechat的圖片選擇。CocoaPicker- 仿QQ圖片選擇器(OC)。JFImagePickerController- vvebo作者:多選照片、預覽已選照片、針對超大圖片優化。VIPhotoView- 圖片瀏覽,用於展示圖片的工具類,因爲是個 View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。AGImagePickerController- 是一個圖片選擇器,支持圖片多選,支持大圖橫滑預覽,支持放大預覽,支持橫豎屏,支持所有的iOS設備。YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像、靜態圖像的播放/編碼/解碼。BeautifyFaceDemo- 一個基於 GPUImage 的實時直播磨皮濾鏡的開源實現,主要功能臉部去斑磨皮!YUCIHighPassSkinSmoothing- 磨皮濾鏡!YUGPUImageHighPassSkinSmoothing- 一個基於 GPUImage 的磨皮濾鏡!YLFaceuDemo- 在直播應用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片,同時這些圖片是跟隨着人臉的位置改變的。說明[XHImageViewer] (https://github.com/JackTeam/XHImageViewer) XHImageViewer is images viewer, zoom image.[card.io-iOS-SDK] (https://github.com/AllLuckly/card.io-iOS-SDK) OCR光學識別儲蓄卡以及信用卡,oc與swift使用教程.自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最後根據位移和縮放比例 裁剪image。LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機。BeautyHour- 完整應用,功能與“美圖秀秀”雷同。WSImagePicker高性能多選圖片庫,類似於微信發佈朋友圈中 ‘獲取相冊及拍照’模塊
圖像圓角ZYCornerRadius贊 一句代碼,圓角風雨無阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency. http://zyden.vicp.cc/zycornerradius/
攝像@LLSimpleCamera- A simple, customizable camera control for iOS, 攝像頭。
拍照Cool-iOS-Camera- Cool-iOS-Camera。FastttCamera- FastttCamera 快速照相DBCameraDBCamera is a simple custom camera with AVFoundation
照相視頻音頻處理@EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基於Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網ffmpeg- ffmpeg官網,FFmpeg在iOS上完美編譯VLC- VCL官網,VLC for iOS 2.7.2 source codekxmovie- 使用ffmpeg的影片播放器,修改說明, 修改代碼基於FFmpeg的kxMoive艱難的編譯運行StreamingKit- StreamingKit流媒體音樂播放器。FreeStreamer- FreeStreamer流媒體音樂播放器,cpu佔用非常小。DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,後臺鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_RIPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,並有簡單易用的API。
IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現。MCAudioInputQueue- 簡易錄音類,基於AudioQueue的。DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,並且該界面能夠通過手勢,再次收縮在右下方並繼續播放。這是通過AutoLayout設計實現。amr- 做即時通訊的音頻處理,錄音文件是m4a,便於web端的音頻播放。邊錄音邊轉碼- 一邊錄音,一邊將錄製成的 wav 格式音頻文件轉碼成 amr 音頻格式。只支持真機運行調試。FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。自定義視頻播放器AVPlayer- 利用系統類AVPlayer實現完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,註釋詳細。VideoBeautify- 功能酷似美拍,秒拍等應用的源碼:對視頻進行各種美化處理,採用主題形式進行分類,內含各種濾鏡,動畫特效和音效等。HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進行不同角度播放的視頻播放器。ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定製照片選擇器,圖片簡單裁切功能)及演示。Eleven- Eleven Player - 一個使用 FFmpeg 實現的簡單強大的 iOS 開源播放器。iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務器)。MusicPlayert- MusicPlayert音樂播放器,用reveal可以查看層次關係,主要實現了歌詞的同步顯示。音樂播放器- 音樂播放器:顯示歌詞。TBPlayer- 視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。採用avplayer。實現說明IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。[MiaowShow] (https://github.com/SunLiner/MiaowShow) iOS視頻直播項目[KrVideoPlayerPlus] (https://github.com/PlutusCat/KrVideoPlayerPlus) 根據36Kr開源的KRVideoPlayer 進行修改和補充實現一個輕量級的視頻播放器,滿足大部分視頻播放需求TBPlayer視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。採用avplayer520Linkee本項目實現了作爲一個直播App的基本功能,比如本地視頻流採集、播放、美顏、禮物、點贊出心等。[YBPasterImage] (https://github.com/wangyingbo/YBPasterImage) 給圖片添加濾鏡、貼紙和標籤功能,支持14種濾鏡效果,17種標籤樣式。
視頻@視頻播放@ZFPlayer- 非常贊 基於AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調節音量、屏幕亮度,左右滑動調節播放進度ijkplayer- B站開源的視頻播放器,支持Android和iOS。 iOS中集成ijkplayer視頻直播框架WMPlayer贊 WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎麼玩就怎麼玩。支持播放mp4、m3u8、3gp、mov,網絡和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。HJDanmakuDemoiOS端視頻彈幕MRVLCPlayer- 相信Mac用戶都很熟悉一款VLC播放器,這款播放器在Mac上表現異常優異,支持的格式幾乎涵蓋了所有格式(就是這麼屌!)。沒錯,就是它創造者--VideoLAN,開源了一款牛逼的視頻播放框架MobileVLCKit![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)plaskPlask is a multimedia programming environment.KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放。
視頻錄製@SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 爲基礎的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合併和導出視頻。LLSimpleCamera視頻錄製 A simple, customizable camera control - video recorder for iOS.SlowMotionVideoRecorder120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.PBJVisioniOS媒體捕獲,點擊錄製視頻,顯示運動和照片.


作者:frolaqi
鏈接:https://www.jianshu.com/p/2623ffb0d57a
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

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