用到的組件
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- 簡單易用的上拉和下拉刷新(多版本細節適配)。
ZLSwiftRefresh-swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView。
BreakOutToRefresh- swift,上拉和下拉刷新。
GearRefreshControl- swift,上拉和下拉刷新。
refresher- swift,上拉和下拉刷新。
Autolayout_Demo- 在項目中用自動布局實現的類似抽屜效果。
當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作。
SDAutoLayout- AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應,致力于做最簡單易用的AutoLayout庫。
BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏、豎屏,上下滑動調節音量、屏幕亮度,左右滑動調節播放進度。
日歷三方庫@TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。CVCalendar- 是一個方便開發者集成自定義日歷視圖到自己 iOS 應用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。ZYCalendar一個iOS端高度可定制化的日歷視圖
狀態欄@MTStatusBarOverlayMTStatusBarOverlay 是一個定制的 iOS 狀態欄,用于覆蓋系統默認的狀態欄,類似 Reeder, Evernote and Google Mobile App。支持兩種點擊動作:1. 當用戶點擊狀態欄時,狀態欄會收縮,僅僅遮蓋住狀態欄右方的電池圖標;2. 當用戶點擊狀態欄時,一個有詳細信息的視圖會從系統狀態欄中下拉出現。
導航欄@AMScrollingNavbar一個可以上拉隱藏導航欄和下拉顯示導航欄的框架JTNavigationController一個擁有更平滑的navigationBar切換動畫的NavigationControllerNavigationController實現類似微信的 webView 導航效果,包括進度條,左滑返回上個網頁或者直接關閉,就像 UINavigationController
Search@PYSearch非常贊 An elegant search controller for iOS.CustomSearchBar- 自定義searchbar,類似于instagram的搜索框效果。
瀑布流@CHTCollectionViewWaterfallLayout贊 UICollectionViewLayout的一個子類,盡可能地模仿了UICollectionViewFlowLayout的用法,靈感來源于Pinterest,同時還兼容PSTCollectionView。
選擇器@ASDayPicker- 適用于iOS (iPhone)的日期選擇器(時間選擇器),類似于Calendar app的周視圖。HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)。啟動是背景被模糊化。界面也是主流的扁平化風格。HZQDatePickerView- 自定義時間選擇器(日期選擇器),包括開始日期和結束日期兩種類型。CFCityPickerVC- 城市選取控制器。JFCitySelector(仿美團)簡單好用的城市選擇器,三行代碼搞定!
側滑與右滑返回手勢@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的手勢返回。
KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。cadisplaylinkanduibezierpath- CADisplayLink結合UIBezierPath的神奇妙用。
gif動畫@UIImageView-PlayGIF- UIImageView-PlayGIF。YLGIFImage- YLGIFImage。droptogif- droptogif視頻拖拽到應用窗口后自動轉換為 GIF 動畫(其轉換進程動畫效果也超贊)。
數據存儲@HYFileManager一個不錯的文件管理操作工具類 HYFileManager is a powerful util based on NSFileManager.
網絡下載@WHCNetWorkKitWHCNetWorkKit 是http網絡請求開源庫(支持GET/POST 文件上傳 后臺文件下載 UIButton UIImageView 控件設置網絡圖片 網絡數據工具json/xml 轉模型類對象 網絡狀態監聽)HSDownloadManager下載音樂、視頻、圖片各種資源,支持多任務、斷點下載!
圖像獲取@SDWebImage- SDWebImage 網絡圖片獲取及緩存處理。UIActivityIndicator-for-SDWebImage為SDWebImage顯示加載效果FastImageCache-非常贊 FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析。EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了接口的對象。所有緩存的數據都可以自定義過期的時間,默認是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代碼1,iOS代碼2,iOS中文版。chatsecure- 基于XMPP的iphone、android加密式聊天軟件,chatsecure官網。iOS代碼1,iOS代碼2,iOS中文版。JSQMessagesViewController- 聊天 。SunFlower- 環信聊天demo,比較多功能 。BlueTalk藍牙聊天- 以MultipeerConnectivity為基礎, 實現了簡單的藍牙聊天。
網絡測試@Reachability- 蘋果提供過一個Reachability類,用于檢測網絡狀態。但是該類由于年代久遠,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4GSimpleCarrier- 簡單的運營商信息獲取!。NetworkEye- 一個網絡調試庫,可以監控App內HTTP請求并顯示請求相關的詳細信息,方便App開發的網絡調試。RealReachability-iOS下的實際網絡連接狀態檢測,解決“如何判斷設備是否真正連上互聯網?而不是只有網絡連接”的問題。
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對象, 大系統中使用。為什么選擇Mantle。RFJModel- 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.
數據庫@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下載。
圖像瀏覽及處理@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,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。PhotoTweaks- 這個庫挺贊的,正好是對圖像操作的。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 code。kxmovie- 使用ffmpeg的影片播放器,修改說明,修改代碼,基于FFmpeg的kxMoive艱難的編譯運行。StreamingKit- StreamingKit流媒體音樂播放器。FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小。DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R。IPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的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的播放器,支持豎屏模式下全屏播放。