github上關于iOS的各種開源項目集合(1)

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,上拉和下拉刷新。

可展開/收縮的下拉菜單--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實現。

模糊效果

FXBlurView-

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

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

UICustomActionSheet-

通過模糊背景來著重強調與菜單相關的元素--對話框 里面已經收藏。

SABlurImageView-

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

Blurable.swift- swift模糊組件。

AutoLayout

Masonry-

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

Classy-

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

ClassyLiveLayout-

ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調Auto

Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹

Snap-

Snap是Masonry Auto Layout

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

SnapKit- 就是“snap”,

--swift 喜歡自動布局嗎?當然喜歡!至少在storyboard中創建時會喜歡。

在代碼中純手工創建約束灰常痛苦,但幸運的是我們有了SnapKit,在board中用上它,你可以簡單直觀地編寫約束了。。

PureLayout- PureLayout

是 iOS & OS X Auto Layout 的終極 API——非常簡單,又非常強大。PureLayout 通過一個全面的Auto

Layout API 擴展了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架。

UIView-AutoLayout- Deprecated

in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。

Cartography- Cartography

是用來聲明 Swift 中的 Auto Layout,無需輸入任何 stringly 就可設置自己 Auto Layout 的約束聲明。

Auto-Layout-Showcase-

swift,AutoLayout 進階

Demo,寬高比約束、比例約束、不等約束、視差約束、低優先級約束等高級用法,無需寫碼即可進行復雜頁面布局,Demo

還動態模擬了各屏幕下的效果。來自百度知道 iOS 小組的內部分享。

UIView-FDCollapsibleConstraints-

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

Autolayout_Demo-

在項目中用自動布局實現的類似抽屜效果。

當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute-

當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作。

SDAutoLayout- AutoLayout

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

Neon.swift- 功能強大的 UI

布局神器。

富文本

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 結合,采用 HTML5

contentEditable 編輯模式,執行JS 配套命令 execCommand 實現富文本編輯功能)。

DTCoreText-

可以解析HTML與CSS最終用CoreText繪制出來,通常用于在一些需要顯示富文本的場景下代替低性能的UIWebView。DTCoreText源碼解析

CSGrowingTextView-

用作即時通訊文本框和評論文本框使用,可以顯示多行輸入。

MarkdownTextView-

顯示Markdown的TextView。

高仿微信限定行數文字內容-

采用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

富文本框架。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • github上關于iOS的各種開源項目集合(轉) UI 下拉刷新 EGOTableViewPullRefresh-...
    其實也沒有閱讀 7,213評論 1 112
  • 我的文章好像沒有一篇是關于我的母親,因為我太了解,不知如何下筆。 母親是個要強又善良的女人,家中老二,一孩兒一狗,...
    南目閱讀 211評論 0 1
  • 那拙劣的表演 像喝醉的駱駝 搖擺 搖擺 打轉在內心的荒漠 歲月沒教給你真實 又把坦蕩褫奪 旁觀者微笑不是善意 嘲諷...
    藍潭星海閱讀 305評論 0 1
  • 我拿著,你提著,你提著,我拿著 幫你提吧 我說 我自己拿 你說 重不重 不重 累不累 不累 我幫你擦擦汗吧 不用了...
    若青w閱讀 163評論 0 0