iOS的各種開源項目集合《一》

下拉刷新

EGOTableViewPullRefresh- 最早的下拉刷新控件。

SVPullToRefresh- 下拉刷新控件。

MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能??梢宰远x上下拉刷新的文字說明。具體使用看“使用方法”。 (國人寫)

XHRefreshControl- XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件。(國人寫)

CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件。

BreakOutToRefresh- 一個下拉刷新打磚塊的開源 Swift 庫,能讓用戶在等待下拉刷新的時候邊玩撞球游戲邊等待。

KYJellyPullToRefresh- 實現(xiàn)彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。

MHYahooParallaxView- 類似于Yahoo Weather和News Digest首屏的視差滾動。

SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)。

ZLSwiftRefresh- swift下拉刷新/上拉加載更多,支持自定義動畫,集成簡單,兼容UITableView/CollectionView/ScrollView/WebView。

BreakOutToRefresh- swift,上拉和下拉刷新。

GearRefreshControl- swift,上拉和下拉刷新。

refresher- swift,上拉和下拉刷新。

可展開/收縮的下拉菜單--SvpplyTable- 一個可展開可收縮的下拉菜單,類似Svpply app。

ODRefreshControl- 原iOS6上的橡皮糖刷新樣式,很有意思?,F(xiàn)在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。

PullToMakeSoup- PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!

TwitterCover- Twitter iOS客戶端的下拉封面模糊效果。

Replace-iOS- Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。

Animations- 封裝了一下,使用的時候只要兩行代碼。一些動畫的飛機稿,都是一些單獨分離出來的用于測試的子動畫,現(xiàn)在統(tǒng)一歸類一下。

PullToBounce- 下拉刷新的動畫 for UIScrollView。

WaterDropRefresh- 仿Path 水滴的下拉刷新效果 還有視差滾動。

ESRefreshControl- 仿新浪微博、百度外賣、網(wǎng)易新聞下拉刷新樣式Demo(僅供參考)。

WaveRefresh- 下拉刷新水波紋動畫。

DGElasticPullToRefresh- 是一款帶有彈性效果的 iOS 下拉刷新組件。

CALayerAnimationDemoh- 雙向注水動畫下拉刷新組件,使用CALayer的mask實現(xiàn)。

模糊效果

FXBlurView- 是一個UIView子類,支持iOS5.0以上版本,支持靜態(tài)、動態(tài)模糊效果,繼承與UIView的模糊特效。

VVBlurPresentation-很簡單易用的在原來viewconntroller基礎(chǔ)上做模糊,然后present新的viewcontroller的。

UICustomActionSheet- 通過模糊背景來著重強調(diào)與菜單相關(guān)的元素--對話框 里面已經(jīng)收藏。

SABlurImageView- 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。

Blurable.swift- swift模糊組件。

AutoLayout

Masonry- Masonry是一個輕量級的布局框架,擁有自己的描述語法,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動布局,簡潔明了并具有高可讀性(使用介紹1使用介紹2),iOS自適應(yīng)前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹。使用DEMO視圖居中顯示、子視圖含邊距、視圖等距離擺放、計算ScrollView的contentsize。

Classy- Classy是一個能與UIKit無縫結(jié)合stylesheet(樣式)系統(tǒng)。它借鑒CSS的思想,但引入新的語法和命名規(guī)則,Classy官網(wǎng),Masonry、Classy、ClassyLiveLayout介紹。

ClassyLiveLayout- ClassyLiveLayout通過結(jié)合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調(diào)Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹。

Snap- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級的布局框架,使用了更良好的語法封裝了AutoLayout。Snap支持iOS和OS X。

SnapKit- 就是“snap”, --swift 喜歡自動布局嗎?當(dāng)然喜歡!至少在storyboard中創(chuàng)建時會喜歡。 在代碼中純手工創(chuàng)建約束灰常痛苦,但幸運的是我們有了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 就可設(shè)置自己 Auto Layout 的約束聲明。

Auto-Layout-Showcase- swift,AutoLayout 進階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優(yōu)先級約束等高級用法,無需寫碼即可進行復(fù)雜頁面布局,Demo 還動態(tài)模擬了各屏幕下的效果。來自百度知道 iOS 小組的內(nèi)部分享。

UIView-FDCollapsibleConstraints- 一個AutoLayout輔助工具,最優(yōu)雅的方式解決自動布局中子View的動態(tài)顯示和隱藏的問題。第二個Demo模擬了一個經(jīng)典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴展,你可以在IB里連一連,選一選,不用一行代碼就能搞定。

Autolayout_Demo- 在項目中用自動布局實現(xiàn)的類似抽屜效果。

當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作。

SDAutoLayout- AutoLayout 一行代碼搞定自動布局!支持Cell、Label和Tableview高度自適應(yīng),致力于做最簡單易用的AutoLayout庫。

Neon.swift- 功能強大的 UI 布局神器。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容