視頻@
視頻播放@
- FFmpeg 一個處理多媒體數(shù)據(jù)的開源、免費(fèi)的庫 ffmpeg - ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯。
- vlc) VLC media player
- mpv - 非常Video player based on MPlayer/mplayer2
- ijkplayer - 非常贊 B站開源的視頻播放器,支持Android和iOS。 iOS中集成ijkplayer視頻直播框架。
- ZFPlayer - 非常贊 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調(diào)節(jié)音量、屏幕亮度,左右滑動調(diào)節(jié)播放進(jìn)度
- WMPlayer 贊 WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網(wǎng)絡(luò)和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。
- XCDYouTubeKit 一個能夠在國內(nèi)播放YouTube視頻的播放器
- HJDanmakuDemo iOS端視頻彈幕
- MRVLCPlayer - 相信Mac用戶都很熟悉一款VLC播放器,這款播放器在Mac上表現(xiàn)異常優(yōu)異,支持的格式幾乎涵蓋了所有格式(就是這么屌?。?。沒錯,就是它創(chuàng)造者--VideoLAN,開源了一款牛逼的視頻播放框架MobileVLCKit![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)
- plask Plask is a multimedia programming environment.
- KRVideoPlayer - 36Kr出品的類似Weico的播放器,支持豎屏模式下全屏播放。
- JPVideoPlayer 類似微博主頁在列表中自動播放視頻
- HcdCachePlayer 在線視頻邊下邊播,支持緩存到本地
- bilibili-mac-client bilibili非官方的mac客戶端
- PBJVideoPlayer 一個易用的流媒體播放器
- KrVideoPlayerPlus 根據(jù)36Kr開源的KRVideoPlayer 進(jìn)行修改和補(bǔ)充實(shí)現(xiàn)一個輕量級的視頻播放器,滿足大部分視頻播放需求
- VKVideoPlayer 一個非常不錯的擁有上百萬用戶的視頻播放器
- PKShortVideo iOS仿微信小視頻功能開發(fā)優(yōu)化記錄
- AVAnimator - 一個不錯的原生的開源視頻庫,可以輕松實(shí)現(xiàn)視頻、音頻的功能
- SSVideoPlayer - 一個支持本地和網(wǎng)絡(luò)視頻播放的庫
- SRGMediaPlayer-iOS - 一個提供簡潔的方法為iOS應(yīng)用添加通用的音頻、視頻播放的庫
- ABMediaView - 一個UIImageView的子類,可以播放本地和來源于網(wǎng)絡(luò)的圖片、視頻、GIF和音頻。可以最小化和全屏。同時支持視頻設(shè)置GIF預(yù)覽圖。 UIImageView subclass for drop-in image, video, GIF, and audio display, with functionality for fullscreen and minimization to the bottom-right corner.
- kxmovie - 使用ffmpeg的影片播放器,修改說明, 修改代碼,基于FFmpeg的kxMoive艱難的編譯運(yùn)行。
- StreamingKit - StreamingKit流媒體音樂播放器。
- FreeStreamer - FreeStreamer流媒體音樂播放器,cpu占用非常小。
- DOUAudioStreamer - DOUAudioStreamer豆瓣的音樂流媒體播放器。
- fmpro - 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R 。
- TBPlayer - 視頻變下變播,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動。采用avplayer。實(shí)現(xiàn)說明
- IWatch - 一個視頻日報類的app 播放器用到了AVFoudation。
- 自定義視頻播放器AVPlayer - 利用系統(tǒng)類AVPlayer實(shí)現(xiàn)完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,注釋詳細(xì)。
- DraggableYoutubeFloatingVideo - 展示像類似Youtube移動應(yīng)用的那種瀏覽視頻的效果,當(dāng)點(diǎn)擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢,再次收縮在右下方并繼續(xù)播放。這是通過AutoLayout設(shè)計實(shí)現(xiàn)。
視頻處理@
- BeautifyFaceDemo - 一個基于 GPUImage 的實(shí)時直播磨皮濾鏡的開源實(shí)現(xiàn),主要功能臉部去斑磨皮!
- simplest_ffmpeg_mobile ffmpeg examples in Android / IOS / WinPhone
視頻錄制@
- SCRecorder - 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段??梢允褂萌魏我曨l播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合并和導(dǎo)出視頻。
- LLSimpleCamera視頻錄制 A simple, customizable camera control - video recorder for iOS.
- SlowMotionVideoRecorder 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.
- PBJVision iOS媒體捕獲,點(diǎn)擊錄制視頻,顯示運(yùn)動和照片. iOS Media Capture – features touch-to-record video, slow motion, and photography
- ALCameraViewController - ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示。
- VideoBeautify - 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進(jìn)行各種美化處理,采用主題形式進(jìn)行分類,內(nèi)含各種濾鏡,動畫特效和音效等。
- IPDFCameraViewController - 支持相機(jī)定焦拍攝、濾鏡、閃光、實(shí)時邊框檢測以及透視矯正功能,并有簡單易用的API。
視頻剪切@
- ICGVideoTrimmer - ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。
- VideoEditing Video processing of the video capture and add background music
彈幕@
- BarrageRenderer 一個 iOS 上的彈幕渲染庫.
- LiveSendGift 直播發(fā)送彈幕效果
直播@
- LFLiveKit 開源遵循RTMP協(xié)議的直播SDK
- MiaowShow iOS視頻直播項(xiàng)目 http://www.itdecent.cn/users/9723687edfb5
- LMLiveStreaming IOS Live,H264 and AAC Hard coding,support GPUImage Beauty, rtmp and flv transmission,weak network lost frame,Dynamic switching rate 參考文檔
- PLPlayerKit PLPlayerKit 是 Pili 直播 SDK 的 iOS 播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。擁有優(yōu)秀的功能和特性,如:首屏秒開、追幀優(yōu)化、豐富的數(shù)據(jù)和狀態(tài)回調(diào)、硬解軟解支持。而且可以根據(jù)自己的業(yè)務(wù)進(jìn)行高度定制化開發(fā)。
- PLMediaStreamingKit PLMediaStreamingKit 是 Pili 直播 SDK 的 iOS 推流端,支持 RTMP 推流,h.264 和 AAC 編碼,硬編、軟編支持。具有豐富的數(shù)據(jù)和狀態(tài)回調(diào),方便用戶根據(jù)自己的業(yè)務(wù)定制化開發(fā)。具有直播場景下的重要功能,如:美顏、背景音樂、水印等功能。
- 520Linkee本項(xiàng)目實(shí)現(xiàn)了作為一個直播App的基本功能,比如本地視頻流采集、播放、美顏、禮物、點(diǎn)贊出心等。
- LMLiveStreaming iOS直播,支持H246/AAC,支持GPUImage美化,支持rtmp和flv,較慢的網(wǎng)絡(luò)優(yōu)化
- 直播技術(shù)的總結(jié)
- Tencent-NOW IOS視頻直播:高仿 騰訊旗下 < NOW > 直播 類似 映客 斗魚 直播類型 喜歡的記點(diǎn)star謝謝 IOS Live video
圖像@
- SVGKit SVGKit是一個非常強(qiáng)大的,可以快速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,并且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進(jìn)行縮放和動畫你的圖形。如果你想渲染app中的矢量圖形,SVGKit是個不錯的解決辦法。
拍照@
- Cool-iOS-Camera - Cool-iOS-Camera。
- FastttCamera - FastttCamera 快速照相
- DBCamera DBCamera is a simple custom camera with AVFoundation
- ZPCamera An OpenSource Camera App
- HeartBeatsPlugin 手機(jī)攝像頭測心率 帶心率折線圖 和 返回瞬時心率
圖像處理@
- GPUImage - 處理圖片效果。
- LearnOpenGLESOpenGL ES的各種嘗試
- GPUImage詳解
- OpenGLES詳解 一個相對完整的OpenGLES的學(xué)習(xí)博客,包含源碼
- OpenGLES系列教程
- CTPanoramaView - 顯示球面、圓柱形的攝像.
- HCPhotoEdit 仿 Camera360 SDK,利用GPUImage框架實(shí)現(xiàn)基本的圖片處理功能
- YYImage - 功能強(qiáng)大的 iOS 圖像框架,支持大部分動畫圖像、靜態(tài)圖像的播放/編碼/解碼。
- TOCropViewController - 圖片裁剪
- BKAsciiImage - Convert UIImage to ASCII art
- TinyCrayon - 一個智能、易用的圖片裁剪、Image markingSDK
- GPUImage Demo 源碼級別對GPUImage進(jìn)行剖析 以及 嘗試
- YBPasterImage 給圖片添加濾鏡、貼紙和標(biāo)簽功能,支持14種濾鏡效果,17種標(biāo)簽樣式。
- hotoimagefilter 專業(yè)介紹圖像處理中各種濾鏡的算法實(shí)現(xiàn),C#版本.
圖像瀏覽@
- MWPhotoBrowser - 一個非常不錯的照片瀏覽器,在github的star超過6000個,解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問題。
- TZImagePickerController - 很贊 一個支持多選、選原圖和視頻的圖片選擇器,同時有預(yù)覽功能,適配了iOS6789系統(tǒng)。教程.
- RMPZoomTransitionAnimator一個放大縮小的動效開源庫,可以實(shí)現(xiàn)圖片的放大縮小效果。
- ZLPhotoBrowser 方便易用的相冊多選框架,支持預(yù)覽/相冊內(nèi)拍照、預(yù)覽快速多選相片,3DTouch預(yù)覽照片,單選gif、Live Photo及video;相冊混合選擇;原圖功能;支持多語言國際化(中文簡/繁,英語,日語);在線下載iCloud端圖片;自定義最大選擇量及最大預(yù)覽量;自定義照片升序降序排列;自定義照片顯示圓角弧度
- CLImageEditor - 超強(qiáng)的圖片編輯庫,快速幫你實(shí)現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情。
- XBImageFilters - 圖像濾鏡。
- CoreImageShop - CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
- EBPhotoPages 類似facebook的相冊瀏覽庫.
- RSKImageCropper - 適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域。
- WZRecyclePhotoStackView - 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。
- PhotoTweaks - 這個庫挺贊的,正好是對圖像操作的。
- KYElegantPhotoGallery - 一個優(yōu)雅的圖片瀏覽庫。
- SDPhotoBrowser - 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項(xiàng)功能。
- HZPhotoBrowser - 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。
- ZZPhotoKit 基于Photos和AVFoundation框架開源,相冊多選與相機(jī)連拍。
- MarkingMenu - 基于手勢、類似 Autodesk Maya 風(fēng)格標(biāo)記菜單及圖片渲染。
- SXPhotoShow - UICollectionViewFlowLayout流水布局 是當(dāng)下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點(diǎn)就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。
- PictureWatermark - 主要實(shí)現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。
- PhotoBrowser 照片瀏覽器
- StitchingImage - 仿微信群組封面拼接控件, 直接拖進(jìn)項(xiàng)目就可使用,教程。
- SDECollectionViewAlbumTransition - 用自定義的 push 和 pop 實(shí)現(xiàn)了有趣的 iOS 相冊翻開動畫效果。
- DNImagePicker - 類似wechat的圖片選擇。
- CocoaPicker - 仿QQ圖片選擇器(OC)。
- JFImagePickerController - vvebo作者:多選照片、預(yù)覽已選照片、針對超大圖片優(yōu)化。
- VIPhotoView - 圖片瀏覽,用于展示圖片的工具類,因?yàn)槭莻€ View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等。
- YUCIHighPassSkinSmoothing - 磨皮濾鏡!
- YUGPUImageHighPassSkinSmoothing - 一個基于 GPUImage 的磨皮濾鏡!
- [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光學(xué)識別儲蓄卡以及信用卡,oc與swift使用教程.
- 自定義寬高比的相冊框 拍照 - 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最后根據(jù)位移和縮放比例 裁剪image。
- LGPhotoBrowser - LGPhotoBrowser:相冊選擇/瀏覽器/照相機(jī)(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機(jī)。
- BeautyHour - 完整應(yīng)用,功能與“美圖秀秀”雷同。
- WSImagePicker 高性能多選圖片庫,類似于微信發(fā)布朋友圈中 ‘獲取相冊及拍照’模塊
- JTSImageViewController - 圖片瀏覽
- SGPhotoBrowser 圖片瀏覽.
圖像緩存@
- Kingfisher 一個輕量級的純粹的用于從web下載和緩存圖片的Swift庫.
- SDWebImage - 非常優(yōu)秀的圖像緩存庫.
- UIActivityIndicator-for-SDWebImage 為SDWebImage顯示加載效果
- FastImageCache - 非常棒的一個 一個高效顯示圖片的庫,支持圖片緩存、平滑滾動和圖片檢索。
- DFImageManager -圖片加載、處理、緩存、預(yù)加載
- Twitter Image Pipline - Twitter出品的一個高性能的圖片下載、緩存庫.
- AlamofireImage - Alamofire的一個圖片組件,支持圖片序列化,UIImage擴(kuò)展(壓縮、縮放、圓角、核心圖像),單個、多個的圖片過濾、自動清除內(nèi)存,隊(duì)列圖片下載、URL鑒定、圖片占位和異步遠(yuǎn)程圖片下載、UIImageView過濾和轉(zhuǎn)換等. An image component library for Alamofire.
- AsyncImageView - 一個易用的UIImageView擴(kuò)展,用于異步加載、顯示圖片,對UI顯示無影響。
- PINRemoteImage - 一個線程安全、高效的遠(yuǎn)程圖片管理庫,支持圖片下載、緩存、處理,也支持GIF.
- FastImageCache -非常贊 FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,iOS圖片加載速度極限優(yōu)化—FastImageCache解析。
- YYWebImage - 異步圖片加載庫 (supports WebP, APNG, GIF).
- EGOCache - 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實(shí)現(xiàn)了接口的對象。所有緩存的數(shù)據(jù)都可以自定義過期的時間,默認(rèn)是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題。
- YYWebImage - 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進(jìn)式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開源庫,相關(guān)文章。
- JDSwiftAvatarProgress - 容易定制的異步圖片加載進(jìn)度條
- ImageButter - 平滑的處理網(wǎng)絡(luò)圖片,支持緩存,異步編碼,加載進(jìn)度View,GIFs動畫等.
圖像識別@
- libfacedetection - C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優(yōu)點(diǎn):速度快(OpenCV haar+adaboost的2-3倍), 準(zhǔn)確度高 (FDDB非公開類評測排名第二),能估計人臉角度。
- YLFaceuDemo - 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實(shí)就是在人臉上貼一些圖片,同時這些圖片是跟隨著人臉的位置改變的。說明
- IDCardRecognition中國大陸第二代身份證識別,自動讀出身份證上的信息(姓名、性別、民族、住址、身份證號碼)并截取身份證照片 Edit
- AiyaEffectsIOS 寶寶特效 SDK IOS Demo,支持美顏,3D特效,3D動畫特效,2D特效等,免費(fèi)使用 visual effects IOS demo, support 3D effect, 3D Animation, 2D effect for FREE http://www.bbtexiao.com/
圖像圓角@
- ZYCornerRadius 贊 一句代碼,圓角風(fēng)雨無阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency. http://zyden.vicp.cc/zycornerradius/
算法@
- LearningMasteringAlgorithms-C Mastering Algorithms with C 《算法精解:C語言描述》源碼及Xcode工程、Linux工程
上架@
- Solve-App-Store-Review-Problemm (ipv6,ipv6被拒絕,后臺定位等審核問題的終極解決方案匯總)。
Xcode8插件@
- Import 快捷導(dǎo)入頭文件-Xcode extension for adding imports from anywhere in the code.
- XcodeSourceEditorExtension-Alignment 對齊屬性聲明 This Xcode source editor extension align your assignment statement.
- Dash-iOS Dash gives your iPad and iPhone instant offline access to 150+ API documentation sets https://kapeli.com/dash_ios
- HYBUnicodeReadable -解決打印日志對于Unicode編碼不能正常顯示中文的問題,只需要將文件導(dǎo)入工程,不需要引用,就能達(dá)到打印日志顯示Unicode編碼中文數(shù)據(jù)
- JSONExport - 一個json轉(zhuǎn)模型的mac軟件,ESJsonFormat-Xcode的替代產(chǎn)品,非常不錯 .
- WHC_DataModelFactory Mac上iOS開發(fā)輔助工具,快速把json/xml數(shù)據(jù)轉(zhuǎn)換生成對應(yīng)模型類屬性,省去麻煩手動創(chuàng)建,提高開發(fā)效率。
UI@
綜合UI@
- TextureTexture——保持最復(fù)雜的用戶界面的流暢和響應(yīng) Smooth asynchronous user interfaces for iOS apps.
- Material-Controls-For-iOS Many Google Material Design Controls for iOS native application
- Material-Controls-For-iOS 大神模仿谷歌做的各種各樣的iOS原生特效控件,非常全面.
日歷三方庫@
- TEAChart - xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。
- CVCalendar - 是一個方便開發(fā)者集成自定義日歷視圖到自己 iOS 應(yīng)用的項(xiàng)目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進(jìn)行安裝, 提供了豐富的 API 供開發(fā)者使用。
下拉刷新@
- MJRefresh - 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能??梢宰远x上下拉刷新的文字說明。具體使用看“使用方法”。 (國人寫)
- XHRefreshControl - XHRefreshControl 是一款高擴(kuò)展性、低耦合度的下拉刷新、上提加載更多的組件。(國人寫)
- CBStoreHouseRefreshControl - 一個效果很酷炫的下拉刷新控件。
- KYJellyPullToRefresh - 實(shí)現(xiàn)彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。
- MHYahooParallaxView - 類似于Yahoo Weather和News Digest首屏的視差滾動。
- SDRefreshView - 簡單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)。
- 可展開/收縮的下拉菜單--SvpplyTable - 一個可展開可收縮的下拉菜單,類似Svpply app。
- ODRefreshControl - 原iOS6上的橡皮糖刷新樣式,很有意思。現(xiàn)在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。
- PullToMakeSoup - PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!
- TwitterCover - Twitter iOS客戶端的下拉封面模糊效果。
- Replace-iOS - Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。
- Animations - 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機(jī)稿,都是一些單獨(dú)分離出來的用于測試的子動畫,現(xiàn)在統(tǒng)一歸類一下。
- PullToBounce - 下拉刷新的動畫 for UIScrollView。
- WaterDropRefresh - 仿Path 水滴的下拉刷新效果 還有視差滾動。
- ESRefreshControl - 仿新浪微博、百度外賣、網(wǎng)易新聞下拉刷新樣式Demo(僅供參考)。
- WaveRefresh - 下拉刷新水波紋動畫。
- DGElasticPullToRefresh - 是一款帶有彈性效果的 iOS 下拉刷新組件。
- BanTangAnimation - 半糖下拉刷新的原理。簡單來說是利用CGGlyph,字符圖形轉(zhuǎn)換成cgpath,然后繪制strokeEnd動畫。把timeoffset和scrolloffset結(jié)合就行了。
- SURefresh - BOSS直聘APP下拉刷新動畫實(shí)現(xiàn),效果展示圖-> 實(shí)現(xiàn)思路再復(fù)雜的動畫都可以拆分成許多簡單的動畫組合起來,這個動畫大概可以分成兩個主體,我把它分別錄制出來給大家看看
- TGRefreshOC 彈簧、橡皮筋下拉刷新控件,類似QQ下拉刷新效果,同時支持其他樣式
模糊效果@
- FXBlurView - 是一個UIView子類,支持iOS5.0以上版本,支持靜態(tài)、動態(tài)模糊效果,繼承與UIView的模糊特效。
- VVBlurPresentation -很簡單易用的在原來viewconntroller基礎(chǔ)上做模糊,然后present新的viewcontroller的。
- UICustomActionSheet - 通過模糊背景來著重強(qiáng)調(diào)與菜單相關(guān)的元素--對話框 里面已經(jīng)收藏。
- SABlurImageView - 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
AutoLayout@
- Masonry - 非常贊-Masonry是一個輕量級的布局框架,擁有自己的描述語法,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動布局,簡潔明了并具有高可讀性( 使用介紹1 使用介紹2),iOS自適應(yīng)前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹。使用DEMO 視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的contentsize。
- PureLayout 非常簡單強(qiáng)大的AutoLayout庫,同時支持Objective-C。非常贊
- Classy - Classy是一個能與UIKit無縫結(jié)合stylesheet(樣式)系統(tǒng)。它借鑒CSS的思想,但引入新的語法和命名規(guī)則,Classy官網(wǎng),Masonry、Classy、ClassyLiveLayout介紹。
- ClassyLiveLayout - ClassyLiveLayout通過結(jié)合Classy stylesheets與Masonry一起使用,能夠在運(yùn)行的模擬器中微調(diào)Auto Layout約束實(shí)時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹。
- PureLayout - PureLayout 是 iOS & OS X Auto Layout 的終極 API——非常簡單,又非常強(qiáng)大。PureLayout 通過一個全面的Auto Layout API 擴(kuò)展了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架。
- UIView-AutoLayout - Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。
- UIView-FDCollapsibleConstraints - 一個AutoLayout輔助工具,最優(yōu)雅的方式解決自動布局中子View的動態(tài)顯示和隱藏的問題。第二個Demo模擬了一個經(jīng)典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴(kuò)展,你可以在IB里連一連,選一選,不用一行代碼就能搞定。
- Autolayout_Demo - 在項(xiàng)目中用自動布局實(shí)現(xiàn)的類似抽屜效果。
- 當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute - 當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作
- SDAutoLayout - AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應(yīng),致力于做最簡單易用的AutoLayout庫。
- MyLinearLayout MyLayout 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_AutoLayoutKit Had better use the auto layout of open source framework,致力打造使用最簡單功能最強(qiáng)大的自動布局開源庫
- NerdyUI 好用的快速布局 UI 庫,適用于 iOS 8 及以上版本。
圖表@
- PNChart - 國內(nèi)開源作者,動態(tài)的圖表。
- XJYChart 優(yōu)秀的的圖表框架。支持動畫,點(diǎn)擊,滑動,區(qū)域高亮
- YOChartImageKit - 支持在watchOS上繪制圖表,看它最近更新挺勤快的,可以關(guān)注一下。
- RealtimeGradientText - Fun With CALayer Mask 剛好今天開源了一個有趣的項(xiàng)目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明。
- XYPieChart -XYPieChart:餅狀圖, 餅圖, 數(shù)據(jù)統(tǒng)計, 數(shù)據(jù)可視化,可以在圖形上標(biāo)注數(shù)據(jù)。效果十分漂亮,而且沒有用到一張圖片。
- ZFChart - 模仿PNChart寫的一個圖表庫,用法簡單,暫時有柱狀圖,線狀圖,餅圖三種類型,后續(xù)可能會更新新的類型。
- ios-charts - 一款優(yōu)秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實(shí)現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用)。缺省提供的示例代碼為 Objective-C。
- JYRadarChart 一個很贊的圖表庫
顏色@
- Colours Colours–顏色庫,包含100種預(yù)定義的顏色和方法
- DKNightVersion - Manage Colors, Integrate Night/Multiple Themes
表相關(guān)@、TabbleView、即時聊天界面@
TableView@
- SWTableViewCell 非常贊 UITableViewCell 的子類, 實(shí)現(xiàn)了左右滑動顯示信息視圖并調(diào)出按鈕 An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
- RETableViewManager 贊 一個非常強(qiáng)大的使用數(shù)據(jù)驅(qū)動的 UITableView 內(nèi)容管理??梢允址奖愕厣筛鞣N樣式、各種功能的TableView。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來。比如,之前要實(shí)現(xiàn)一個填寫各種資料的列表,可能需要很多代碼,現(xiàn)在只需要幾行代碼就可以實(shí)現(xiàn)。
- DZNEmptyDataSet - 非常贊 DZNEmptyDataSet算是一個很標(biāo)準(zhǔn)的iOS內(nèi)建方式,適合用來處理空的tableview和collection view。會自動將collection view處理完善,并將用戶消息以合適美觀的方式顯示出來。每個iOS項(xiàng)目都可以自動處理。
- folding-cell 很贊 一個比較酷炫的cell折疊動畫效果
- VVeboTableViewDemo 此項(xiàng)目由VVebo剝離,希望你能通過這個demo看到我是如何進(jìn)行TableView流暢度優(yōu)化的。
- SWTableViewCell - 國內(nèi)開源作者,帶很多手勢的表單元格。
- MGSwipeTableCell - 另一個常見于很多應(yīng)用中的UI組件,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容。Swipeable表格cell是這個pod的最佳描述,也是最好的。
- MCSwipeTableViewCell - 帶很多手勢的表單元格。
- TMQuiltView - 瀑布流。
- XRWaterfallLayout - 超簡單的瀑布流實(shí)現(xiàn),實(shí)現(xiàn)說明。
- WaterfallFlowDemo - 一個簡單的UICollectionView瀑布流布局演示demo。
- XLForm - 很多表格類的table,寫法更高冷一點(diǎn),推薦使用。
- UIScrollSlidingPages - 允許添加多視圖控件,并且可以橫向滾動。有點(diǎn)類似于Groupon app。
- HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用于UICollectionView中實(shí)現(xiàn)水片方向滾動視圖。 。
- SYJiugonggeTableView - tableView封裝的九宮格。
- UUChatTableView - UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說明。
- Atlas-iOS - 快速在iOS里集成聊天功能,類似開源版本的環(huán)信。Layer家開源了一套聊天app界面的解決方案.看起來很贊,很多蠻復(fù)雜的東西直接都幫封好了。不得不說現(xiàn)在做app開發(fā)真是很簡單,大部分時間搭積木就可以了。官方網(wǎng)站。
- DLSlideView - DLSlideView對常見的頂部Tab頁點(diǎn)擊、滑動分頁做了封裝。它使用基于ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持無限分頁,源碼推薦說明。
- VOVCManager - 頁面管理器:1.跳轉(zhuǎn)指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉(zhuǎn)指定頁面。
- MBXPageViewController - 簡潔快速的頁面切換--MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡單以及快速。該項(xiàng)目通過三種形式展示頁面之間的切換,比如導(dǎo)航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及使用分段控件。
- PagerTab - UIScrollView實(shí)現(xiàn)滑動轉(zhuǎn)換頁面,類似網(wǎng)易云音樂iOS版的頁面滑動切換效果。
- BATabBarController - A TabBarController with a unique animation for selection GUITabPagerViewController - 多個tab滑動切換。
- VOMetroLayoutDemo - Metro風(fēng)格的UICollectionView, 目前只支持橫向布局,僅在iPad上應(yīng)用。
- KYCellAnimation - 給UITableViewCell增加進(jìn)入的動畫。
- RDVTabBarController - 一個TabBar組件,可以方便設(shè)置底部菜單的文字圖片,點(diǎn)擊效果,小紅點(diǎn)提示等。
- WXTabBarController - 在系統(tǒng) UITabBarController 的基礎(chǔ)上完美實(shí)現(xiàn)了安卓版微信 TabBar 的滑動切換功能,單手操作 iPhone 6 Plus 切換 TabBar 一直是一件很痛苦的事情,而滑動切換是一種不錯的解決方案,支持屏幕旋轉(zhuǎn)。
- GooeyTabbar - 皮筋式彈性縮放工具欄示例及演示。
- 橫向展示文本內(nèi)容的自定義cell - 可以橫向展示文本內(nèi)容的自定義cell,根據(jù)文本無限滾動。
- ExpandingStackCells - 采用 UIStackView 實(shí)現(xiàn)表格單元格擴(kuò)展內(nèi)容顯示示例及解決方案。
- FDStackView - 可以將 UIStackView 的最低支持版本拉低到 iOS6,無需配置,沒有代碼侵染,扔到工程里后直接用系統(tǒng) UIStackView 的 API 即可,同時兼容 Storyboard。
- MDIHorizontalSectionTableViewController - 根據(jù)產(chǎn)品需求開源了一個交互項(xiàng)目,可以理解為橫向Section的TableView,section和cell同時支持拖拽,后續(xù)安卓版本也會開源出來。
- JZNavigationExtension - 多功能導(dǎo)航控制器,可以透明返回欄。
- QuickRearrangeTableView - 基于 UITableView 的快速重排功能擴(kuò)展子類。通過長按選定單元格然后滾動移動到指定位置。
- uicollectionview-reordering - UICollectionViews的拖拽(拖動、移動)效果,實(shí)例教程.
- LLNoDataView - 超簡單的空數(shù)據(jù)提示通用View支持UIScrollView、UITableView、UICollectionView、UIWebView。
- XLPlainFlowLayout - 可以讓UICollectionView的header也支持懸停效果,類似于tableView的Plain風(fēng)格。
- WMPageController - 一個方便的 pageContrller 的控件,里面還包括滾動視圖。
- PSTCollectionView - PSTCollectionView。
- LLRiseTabBar-iOS - 直接使用系統(tǒng)的特性實(shí)現(xiàn)的tabbar,比較簡單。
- MTMaterialDelete - 非常有趣的Material Design動畫,動畫刪除表里面的單元格。
- BusyNavigationBar - 進(jìn)度條式NavigationBar導(dǎo)航條。
- LGSettingView - LGSettingView僅需三句代碼即可快速集成設(shè)置界面,免去每次開發(fā)新應(yīng)用都要重新布置設(shè)置界面的煩惱。
- 微博cell自動布局 - 使用autoLayout對微博的cell進(jìn)行自動布局,自適應(yīng)cell的高度。
- TreeTableView - ZYTreeTableView:TreeView 模仿好友列表的實(shí)現(xiàn)方式。
- ZWSlideViewController - ZWSlideViewController多頁滑動視圖控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承,只用菜單或主視圖頁面,可實(shí)現(xiàn)豐富的定制,可以使用在多種不同形態(tài)的APP下,還可以將其做為多頁或多圖的滑動介紹。
- XWCatergoryView - 一個輕量級的頂部分類視圖控件,只需要通過簡單的設(shè)置,你就可以快速集成該控件, 控件目前暫時有底部橫條移動,橢圓背景移動,文字縮放,文字顏色變化,和文字顏色漸變五種效果,五種效果可以疊加使用也可以單一使用。實(shí)現(xiàn)教程
- jingDongFenLei - 簡單仿寫京東分類中的多級分類頁面。
- RKSwipeBetweenViewControllers - 頁面滑動和標(biāo)簽選項(xiàng)卡類庫。
- FriendSearch - 兩種UI的搜索,搜索的算法可以滿足中英文互搜,聯(lián)想搜索等,其中還包含對一組數(shù)據(jù)自動進(jìn)行按字母分組等功能。
- YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例實(shí)踐(仿淘寶商品詳情頁實(shí)現(xiàn)),項(xiàng)目講解。
- TYPagerController - 簡單,支持定制,頁面控制器,可以滾動內(nèi)容和標(biāo)題欄,包含多種style。
- YZHeaderScaleImage一行代碼快速集成tableView中頭部縮放視圖
- ExpandTableView 可折疊展開的tableView,QQ好友分組列表。
- SwipeTableView Both scroll horizontal and vertical for segment scrollview which have a same header. — 類似半糖、美麗說主頁與QQ音樂歌曲列表布局效果,實(shí)現(xiàn)不同菜單的左右滑動切換,同時支持類似tableview的頂部工具欄懸停(既可以左右滑動,又可以上下滑動)。兼容下拉刷新,自定義 collectionview實(shí)現(xiàn)自適應(yīng) contentSize 還可實(shí)現(xiàn)瀑布流功能
- TableViewAnimationKit TableView Animation ,move your tableView
TableView適配@
- UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。
CollectionView@
- SFFocusViewLayoutUICollectionView的高級使用方法哦SFFocusViewLayou
- RACollectionViewReorderableTripletLayout自定義的CollectionView布局,可以通過拖動進(jìn)行cell的重新排序。
- IGListKit IGListKit是Instagram推出的新的UICollectionView框架,使用數(shù)據(jù)驅(qū)動,旨在創(chuàng)造一個更快更靈活的列表控件。
- CollectionViewClassifyMenuCollectionView做的兩級菜單,可以折疊第二級菜單
- TableFlip A simpler way to do cool UITableView animations
- DraggingSort 長按拖拽排序
- WCLWaterFallLayout 用swift寫的簡易的瀑布流布局,簡單易用,支持多行展示,實(shí)現(xiàn)過程:http://blog.csdn.net/wang631106979/article/details/53793046
- AppStore-Horizontal-Demo 仿半糖App 個人中心可以橫向滾動的 列表 UICollectionView UITableView UISrcrollView
作者:Silence_廣
鏈接:http://www.itdecent.cn/p/e56d98a43e7e
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。