AMSmoothAlert- 動(dòng)畫效果不錯(cuò),最多star,但不支持arm64。
DQAlertView- 扁平化的樣式不錯(cuò)。
HHAlertView- 一個(gè)簡(jiǎn)易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調(diào)。
MJPopupViewController- 實(shí)現(xiàn)彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進(jìn),下方飛出,從屏幕左方飛進(jìn),右方飛出等等效果,彈窗。
MMPopupView- 彈出框的基類組件(彈窗)。
Menu- 項(xiàng)目中可能會(huì)用到的常用菜單,以后有時(shí)間會(huì)繼續(xù)補(bǔ)充,彈窗。
EasyTipView- 彈出提示框類及演示示例。同樣地,API 簡(jiǎn)單、易用。好“輪子”,彈窗。
kxmenu- kxmenu彈出菜單,點(diǎn)擊視圖上任意位置的按鈕,會(huì)彈出一個(gè)菜單,并且有個(gè)小箭頭指向點(diǎn)擊的按鈕,類似氣泡視圖。彈出的菜單位置會(huì)根據(jù)按鈕的位置來(lái)進(jìn)行調(diào)整。
QBPopupMenu- QBPopupMenu彈出菜單,實(shí)現(xiàn)類似 UIMenuItem 的彈出菜單按鈕。點(diǎn)擊按鈕,會(huì)彈出一個(gè)菜單,上面可以排列多個(gè)按鈕。純代碼實(shí)現(xiàn),不需要任何圖片。
STModalDemo- 彈出視圖(通知,提示,選擇,窗口)。
TAOverlay- TAOverlay可通過(guò)疊加層展示有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁(yè)面上的icon。
UICustomActionSheet- 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素--模糊效果 里面已經(jīng)收藏。
ActionSheetPicker-3.0- 該項(xiàng)目是此前熱門項(xiàng)目ActionSheetPicker的新版本,快速?gòu)?fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
MJAlertView- 3D效果轉(zhuǎn)場(chǎng)效果警示圖--MJAlertView。
SwiftyDrop- 輕量、易用的小清新彈出列表及信息提示組件真心不錯(cuò)。
PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一樣,做到高低版本通用。
PCLBlurEffectAlert.swfit- 細(xì)節(jié)定制較豐富的彈出警報(bào)窗口組件。
GSAlert.swfit- 蘋果在iOS8推出了全新的UIAlertController,舊的UIAlertView和UIActionSheet漸漸被廢棄,但如果你仍然支持iOS7系統(tǒng),你將不得不寫兩套代碼。GSAlert解決了這個(gè)問(wèn)題。
SweetAlert-iOS- SweetAlert-iOS 帶動(dòng)畫效果彈窗對(duì)話框封裝類。
DXPopover- DXPopover微信右上角的+點(diǎn)擊展示列表效果,彈窗菜單。
CCActionSheet- CCActionSheet:仿照微信朋友圈自定義actionsheet,一行代碼即可使用。
TKSwarmAlert.swift- TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框動(dòng)畫工具。
CustomPopOverView- 自定義彈出視圖,內(nèi)容支持傳一組菜單標(biāo)題,也支持自定義view,或者自定義viewController,支持任意按鈕觸發(fā),會(huì)顯示在按鈕底部,也支持切換按鈕的對(duì)齊方式:左對(duì)齊、居中、右對(duì)齊。
PMAlertController.Swift- 可定制彈窗組件替代官版不可定制的 UIAlertController。
TBActionSheet.swift- 支持Carthage,可自定義度100%的 ActionSheet,支持微信樣式。其他UIAwesomeMenu-最多人用的Path菜單。
DCPathButton- Path,4.0的彈出菜單,呼出或者關(guān)閉菜單時(shí),多個(gè)小圖標(biāo)會(huì)分別按照逆時(shí)針和順時(shí)針的方向進(jìn)行滾動(dòng)。
SphereMenu- 利用UIDynamicAnimator的有趣的菜單,path類似。
KYGooeyMenu- KYGooeyMenu 是一個(gè)具有 Gooey Effects 帶粘性的扇形菜單控件(衛(wèi)星菜單、path)。
LiquidFloatingActionButton- 衛(wèi)星彈出菜單。JZMultiChoicesCircleButton- 三維多選按鈕。
LCUIKit- 一個(gè)button上面既有icon又有文字。也許左icon右文字,或者上icon下文字。
TwitterPaggingViewer- 多個(gè)Tableview,左右滑動(dòng)。
CircularProgressControl- Circular Progress Control using CAShapeLayer ,環(huán)形進(jìn)度控制條。
KYCircularProgress- 簡(jiǎn)單、實(shí)用路徑可定進(jìn)程條。
KDCircularProgress- KDCircularProgress是使用swift制作的色彩炫麗的進(jìn)度條,可以加入多種顏色來(lái)控制進(jìn)度條的漸變效果。
TextProgress- 自定義實(shí)現(xiàn)數(shù)字進(jìn)度條:1、可以自定義數(shù)字(0-100),填充的比例為當(dāng)前設(shè)置的數(shù)字,2、可以實(shí)現(xiàn)自定義填充顏色,上下部分都可以,3、可以自定義邊界的顏色4、實(shí)現(xiàn)了水波動(dòng)畫,可以設(shè)置打開(kāi)或關(guān)閉。SDProgressView- 簡(jiǎn)便美觀的進(jìn)度指示器,此系列共有六種樣式的進(jìn)度指示器。NVActivityIndicatorView- loading 進(jìn)度條動(dòng)畫,有20-30多種,是在此DGActivityIndicatorView基礎(chǔ)上做得修改。LoopProgressDemo- 環(huán)形漸變進(jìn)度條,環(huán)形漸變進(jìn)度條實(shí)現(xiàn)。XLPagerTabStrip- 做的很棒的iOS下的PagerTabStrip。ASProgressPopUpView- 彈出的進(jìn)度條顯示進(jìn)度。RandomColorSwift- 一個(gè)自動(dòng)生成好看的顏色的 Swift 庫(kù),RandomColorSwift。Hue.Swift- Hue.Swift:顏色常規(guī)功能集于一身的定義、使用 Color 工具類庫(kù)(含圖片取色)。KtColor.swift- 利用 Swift 的語(yǔ)法特性簡(jiǎn)化創(chuàng)建 UIColor對(duì)象的過(guò)程。具體文章可以參考博客:當(dāng)UIColor遇上 Swift。HexColorService- 將16進(jìn)制顏色字符串轉(zhuǎn)成UIColor。Rainbow- 旨在提高代碼可讀性及易用性的 UIColor 擴(kuò)展,它使原先有限的預(yù)定義顏色(方法)選擇,擴(kuò)展至超過(guò) 1200 種。UIColor-ChineseTraditionalColors- 中國(guó)傳統(tǒng)顏色引用 UIColor 擴(kuò)展?!癠IColor.桃紅(),UIColor.竹青() ...”,共158種。YPDropMenuViewDemo.swift- 一款DropMenu,menuView,類似之前美團(tuán)的下拉菜單,支持swift2.2,因?yàn)橛玫絠OS8.的毛玻璃。所以想支持到iOS8.0,支持自定義,支持等寬排列,支持從左向右排列。類似美團(tuán)的下拉菜單- 類似美團(tuán)的下拉菜單,源碼推薦說(shuō)明。類似美團(tuán)的下拉選項(xiàng)- 類似于美團(tuán)、大眾點(diǎn)評(píng)的下拉菜單選項(xiàng),code4app代碼,評(píng)論代碼有瑕疵。CRMediaPickerController- 一個(gè)簡(jiǎn)單易用的圖片/視頻選擇器。1.可同時(shí)選擇照片和視頻。 2.挑選范圍有Camera、Camera Roll、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支持橫屏和豎屏5.原生的iOS UI。,源碼推薦說(shuō)明。MDCSwipeToChoose- MDCSwipeToChoose可簡(jiǎn)單地添加滑動(dòng)手勢(shì)來(lái)調(diào)用UIView,并使用該行為提供了一個(gè)組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃?;谳p掃的方向,你可以決定執(zhí)行什么樣的行為,并且你可以自定義文本顏色和圖片。該項(xiàng)目適用于教學(xué)用的抽認(rèn)卡、圖片查看器以及其他等。
iOS Material Design庫(kù)- 該項(xiàng)目借鑒于谷歌的Material Design guideline,用戶可自定義背景色。Material-Controls-For-iOS- Material Design風(fēng)格的各種控件,非常完整全面。ZMaterialDesignUIButton- Swift Material Design UIButton。
MediumScrollFullScreen- Medium的可擴(kuò)展?jié)L動(dòng)頁(yè)面,上下滾動(dòng)時(shí),全屏顯示內(nèi)容,并自然消隱上下菜單。由此項(xiàng)目感知,作者是一位很注重細(xì)節(jié)的開(kāi)發(fā)者,他的另外幾個(gè)菜單類項(xiàng)目也都不錯(cuò),值得參考,比如:PathMenu, MediumMenu 等。
WZFlashButton- WZFlashButton,點(diǎn)擊后button里面出現(xiàn)水波擴(kuò)散效果。
Twinkle- 為字體加上鉆石版閃耀的效果。使用Swift編寫。
ios-multi-back-button- 可替換內(nèi)置的UInavigationController返回按鈕,長(zhǎng)按左上角的返回按鈕,實(shí)現(xiàn)多層級(jí)的快速返回。
ASDayPicker- 適用于iOS (iPhone)的日期選擇器(時(shí)間選擇器),類似于Calendar app的周視圖。today extension- 用純代碼構(gòu)建一個(gè)Widget(today extension) 。FSCalendar- 日歷視圖,帶有微妙和平滑的滾動(dòng)效果,可自定義外觀--國(guó)人。
CVCalendar- 是一個(gè)方便開(kāi)發(fā)者集成自定義日歷視圖到自己 iOS 應(yīng)用的項(xiàng)目, 支持 Storyboard 和手動(dòng)配置, 使用 CocoaPods 進(jìn)行安裝, 提供了豐富的 API 供開(kāi)發(fā)者使用。
HSDatePickerViewController- 帶有Dropbox Mailbox感覺(jué)的時(shí)間日期選擇器(時(shí)間選擇器)。啟動(dòng)是背景被模糊化。界面也是主流的扁平化風(fēng)格。
HZQDatePickerView- 自定義時(shí)間選擇器(日期選擇器),包括開(kāi)始日期和結(jié)束日期兩種類型。
CFCityPickerVC- 城市選取控制器。
JTCalendar- iOS下優(yōu)美的 Calendar 組件,做 GTD 類 App 必備。
Persei- 動(dòng)畫隱藏或顯示頂部菜單支持庫(kù)及示例項(xiàng)目。--swift
PDTSimpleCalendar- 是iOS最棒的日歷組件了。你可以在各個(gè)方面對(duì)它進(jìn)行定制,無(wú)論是運(yùn)行邏輯還是外觀方面。
DateRangePicker.swift- 可能是目前最好的 OS X 日期選擇器,高擴(kuò)展性,界面風(fēng)格看起來(lái)很舒服,不過(guò)注意,是 OS X 開(kāi)發(fā)專用。
Form- JSON 驅(qū)動(dòng)的 Form表單系統(tǒng),復(fù)雜的表單填寫類 App 極其需要(比如淘寶呢!)。SwiftyFORM- swift 表單輸入框架(亮點(diǎn)是表單驗(yàn)證規(guī)則引擎),是我見(jiàn)過(guò)地最易用的 Swift 表單組件。
SwiftSpinner- SwiftSpinner是使用swift制作的一款精致帶感的指示器,并且連帶有字體信息顯示,模糊背景,半透明,扁平化等IOS8的效果。
AKPickerView-Swift- 一款小而美的 3D 效果選擇器。
ImagePickerSheetController- 圖片或視頻選擇器(可多選)組件及其示例項(xiàng)目。
iOS-RatingBar- iOS-RatingBar swift版的評(píng)分控件,跟android的RatingBar一樣有兩種模式,評(píng)分模式和只讀模式'支持視圖編輯,自定義星星數(shù)量,評(píng)分等級(jí),另外還能支持非整數(shù)星,0.5顆星,0.1顆星,可以開(kāi)啟動(dòng)畫效果。
RKNotificationHub- 快速給 UIView 添加上炫酷的通知圖標(biāo)(Badge、紅點(diǎn)、提示)。
WZLBadge- Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化,包括“紅點(diǎn)”的背景顏色,文字(字體大小、顏色),位置等。說(shuō)明.
BubbleTransition- 以氣泡膨脹和縮小的動(dòng)畫效果來(lái)顯示和移除 controller,Uber的就是這種取消操作的方式。
KYFloatingBubble- 類似iOS7中Game Center浮動(dòng)氣泡的效果。
DKNightVersion- DKNightVersion 是一個(gè)支持夜間模式切換的框架。
EasyUIControl- 一個(gè)可以簡(jiǎn)化界面ui的控件框架。
LxGridView-swift- 利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互,作用如動(dòng)圖。
QQBtn- 仿QQ未讀消息彈性按鈕動(dòng)畫,達(dá)到和手機(jī)QQ未讀信息一樣的動(dòng)畫效果,效果基本實(shí)現(xiàn)。
GMStepper- swift 帶動(dòng)畫效果、支持手勢(shì)滑動(dòng)操作的步進(jìn)標(biāo)簽。
TZStackView- OS 9 UIStackView 功能模擬實(shí)現(xiàn)于 iOS 7/ iOS 8 內(nèi)。
LayoutTrait- swift 一個(gè)小類庫(kù)。 做iPad 多任務(wù)分屏 適配的同學(xué)可以看一下。
HACursor- HACursor,是一個(gè)對(duì)橫向ScrollView中的視圖進(jìn)行管理的UI控件。只要幾行代碼就可以集成類似于網(wǎng)易新聞對(duì)主題頁(yè)面進(jìn)行排序,刪除操作的功能。
ZTPageController- 模仿網(wǎng)易新聞和其他新聞樣式做的一個(gè)菜單欄,欄中有各自的控制器,其中有4中展示樣式’網(wǎng)易style' ’搜狐style' ’騰訊style1' ’網(wǎng)易style2' 。Ruler- 尺子。
HUMSlider- HUMSlider是一款能夠自動(dòng)顯示刻度記號(hào)的滑竿,滑動(dòng)到某處,該處的刻度會(huì)自動(dòng)上升,兩邊還能配置圖像。支持代碼或storyboard中實(shí)現(xiàn)。
JDSelectedDemo- 仿京東篩選菜單實(shí)現(xiàn)。
BTNavigationDropdownMenu- 下拉列表暨導(dǎo)航標(biāo)題組件。簡(jiǎn)單、直接、易用 -swift。
3DTouchDemo- 詳細(xì)介紹了每個(gè)參數(shù)的含義和3Dtouch的入口,保證包學(xué)包會(huì)。
3DTouchSample- 3D-Touch的功能分為兩個(gè)部分:Shortcut和Preview。
SBShortcutMenuSimulator- 教你如何在模擬器上測(cè)試 3D Touch 功能
InceptionTouch.swift
- 讓沒(méi)有 3D Touch 設(shè)備也有類似交互體驗(yàn)的 InceptionTouch 類(基于 UITextView 實(shí)現(xiàn),支持日期,鏈接,電話號(hào)碼,地址觸摸響應(yīng))。
仿LOL滾動(dòng)視圖- 仿LOL滾動(dòng)視圖。答題選擇切換頁(yè)- 將scrollview和tableview封裝在一起,在初始化的時(shí)候簡(jiǎn)單的將數(shù)據(jù)帶上,就可以一頁(yè)一頁(yè)的左右來(lái)回滑動(dòng)。
SCTrelloNavigation- 類似trello的導(dǎo)航動(dòng)效控件實(shí)現(xiàn)。
XTPaster- 貼紙功能出現(xiàn)在很多圖片社交中, 就是圖片上面貼圖片, 對(duì)貼紙而言就是需要控制貼紙的位置,旋轉(zhuǎn),大小,如何使用。
RGCategoryView- 仿了個(gè)蘇寧易購(gòu)的分類頁(yè)面。
TWControls.swift- 簡(jiǎn)單的開(kāi)關(guān)和按鈕控制器,使用閉包來(lái)執(zhí)行由控件觸發(fā)的操作。
Instructions.swift- 可定制嵌入式操作指引框架及演示。
LLPieCharts- LLPieCharts iOS 繪制餅圖,教程。
BEMCheckBox- BEMCheckBox 是一個(gè)用于 iOS 應(yīng)用上構(gòu)建漂亮, 高度可定制化動(dòng)畫效果的復(fù)選框類庫(kù), 最低支持到 iOS 7 系統(tǒng), 有多種不同風(fēng)格的動(dòng)畫效果可供選擇。
STPopup- 提供了一個(gè)可在 iPhone 和 iPad 上使用的具有 UINavigationController 彈出效果的 STPopupController 類, 并能在 Storyboard 上很好的工。
VBFPopFlatButton- 通過(guò)幾條線段實(shí)現(xiàn)的非常Q萌的動(dòng)畫按鈕效果。
ZSeatSelector- 電影院位置排座位。
CustomSearchBar- 自定義searchbar,類似于instagram的搜索框效果。
LNPopupController- AppleMusic式pop up,彈出是頁(yè)面,可以上下拉動(dòng)。
DGRunkeeperSwitch- 動(dòng)畫segment,節(jié)選器。
DynamicMaskSegmentSwitch- 一個(gè)簡(jiǎn)單有趣的 SegmentedControl 節(jié)選器。
SMSegmentView.swift- 高可定制化,既支持橫向,也支持縱向布局的圖文 Segment Control 組件,節(jié)選器。
YXFilmSelectView- 仿造時(shí)光網(wǎng)選擇電影票的UI而開(kāi)發(fā)的一個(gè)自定義View。
FJTagCollectionView- 標(biāo)簽(適配寬度)。
Gecco.Swift- Gecco.Swift 是一款支持對(duì)視圖進(jìn)行局部高亮的 Swift 庫(kù), 幫助 iOS 開(kāi)發(fā)者快速創(chuàng)建產(chǎn)品的新手指導(dǎo)界面。
DFTimelineView- DFTimelineView仿微信朋友圈 時(shí)間軸。
AsyncDisplayKit.swift- AsyncDisplayKit.swift是 facebook的提供異步的界面高流暢性切換及更靈敏的響應(yīng)框架。
SubtleVolume.swift- 更隱蔽的系統(tǒng)音量替代指示器。
InkKit.swift- 該類庫(kù)幫助開(kāi)發(fā)者繪制簡(jiǎn)單圖形更容易。
HYBImageCliped- 可給任意繼承UIView的控件添加任意多個(gè)圓角、可根據(jù)顏色生成圖片且可帶任意個(gè)圓角、給UIButton設(shè)置不同狀態(tài)下的圖片且可帶任意圓角、給UIImageView設(shè)置任意圖片,支持帶圓角或者直接生成圓形。
SwiftSVG- 支持多種接口(String, NS/UIBezierPath, CAShapeLayer, and NS/UIView)繪制 SVG 類庫(kù)。
LeeGo.swift- 帶來(lái)更 聲明式的,可配置的和易復(fù)用的UI開(kāi)發(fā)方式,讓UI開(kāi)發(fā)變得像玩樂(lè)高積木一樣簡(jiǎn)單直觀,某種程度上取代ComponentKit。
用 struct 和 enum 來(lái)構(gòu)建你的整套 UI
Caishen.swift- 簡(jiǎn)易、實(shí)用的付款輸入及校驗(yàn) UI 組件。
SwiftTweaks- 不用重新編譯即可調(diào)整 UI 配置(按鈕顏色、背景、動(dòng)畫延遲,簡(jiǎn)單布局等)的解決方案庫(kù)。實(shí)現(xiàn)了發(fā)布生產(chǎn)版本前 UI 的簡(jiǎn)單配置,省卻反復(fù)調(diào)試代碼的麻煩。類似 OC 版 Facebook Tweats。
StackViewController- 方便 iOS 開(kāi)發(fā)者使用 UIStackView 構(gòu)建表單或其它靜態(tài)內(nèi)容視圖。
LLBootstrapButton- Bootstrap 3.0扁平化風(fēng)格按鈕,自帶圖標(biāo),一句代碼直接調(diào)用!
JMRoundedCorner- UIView設(shè)置不觸發(fā)離屏渲染的圓角!
JMRoundedCornerSwift- swift版本:UIView設(shè)置不觸發(fā)離屏渲染的圓角!
動(dòng)畫Core Animation筆記,基本的使用方法- Core Animation筆記,基本的使用方法:1.基本動(dòng)畫,2.多步動(dòng)畫,3.沿路徑的動(dòng)畫,4.時(shí)間函數(shù),5.動(dòng)畫組。
awesome-ios-animation-iOS Animation 主流炫酷動(dòng)畫框架(特效)收集整理收集整理了下iOS平臺(tái)下比較主流炫酷的幾款動(dòng)畫框架。
awesome-animation- 在內(nèi)的十多位童鞋們一起發(fā)起的一起動(dòng)畫開(kāi)源組正式成立啦Github組織名稱:Animatious,這是我們第一期成員先前開(kāi)源的一些動(dòng)效庫(kù),我們的第一個(gè)合作開(kāi)源項(xiàng)目正在緊鑼密鼓的準(zhǔn)備請(qǐng)大家期待設(shè)計(jì)和代碼的碰撞吧。
側(cè)滑與右滑返回手勢(shì)SloppySwiper- iOS系統(tǒng)自帶的UINavigationController要7.0才支持,但不過(guò)該手勢(shì)只能從屏幕左側(cè)邊緣識(shí)別,如果要擴(kuò)大到整個(gè)屏幕范圍怎么辦?配合一個(gè)SloppySwiper無(wú)需代碼就可以輕松實(shí)現(xiàn)。此庫(kù)支持iOS5.0以上版本(另外:Nav的title滑動(dòng)不明顯,本人寫了2個(gè)類似的控件),SloppySwiper-demo:代碼方式與storyboard方式。
SCNavigation- UINavigation可以右滑返回,隱藏UINavigationBar。
UINavigationController-YRBackGesture- 支持右滑返回手勢(shì),標(biāo)題欄不動(dòng)。
GHSidebarNav- 現(xiàn)在比較流行使用側(cè)開(kāi)(側(cè)滑)菜單設(shè)計(jì)。試了不少控件,感覺(jué)GHSidebarNav最成熟,尤其對(duì)純代碼創(chuàng)建的界面兼容性最好。
在Storyboard中使用GHSidebarNav側(cè)開(kāi)菜單控件。
iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢(shì)。多種可以自定義的屬性 (非常不錯(cuò))。
ECSlidingViewController- 側(cè)滑菜單。
JASidePanels- 側(cè)滑菜單,有左右菜單,有pop功能,支持手勢(shì)側(cè)滑,本人使用中:簡(jiǎn)單。
animated-tab-bar- 讓 Tabbar items能顯示萌萌的動(dòng)畫。
tabbar圖標(biāo)動(dòng)畫- tabbar上圖標(biāo)的動(dòng)畫實(shí)現(xiàn),源碼推薦說(shuō)明。
SideMenu- swift實(shí)現(xiàn),一款帶動(dòng)畫效果可定制 Slide Menu,可以學(xué)習(xí)其動(dòng)畫實(shí)現(xiàn)思路。P.S. 對(duì)于Hamburger式菜單,雖然很常用,不過(guò),蘋果并不鼓勵(lì)使用,甚至有開(kāi)發(fā)小組對(duì)其弊病用自家上線應(yīng)用前后數(shù)據(jù)對(duì)比進(jìn)行了抨擊。
RESideMenu- 側(cè)開(kāi)菜單,qq類似。
JHMenuTableViewDemo- 仿網(wǎng)易郵箱列表側(cè)滑菜單。
SlideMenuView- 炫酷側(cè)滑菜單布局框架,Android版本的一致實(shí)現(xiàn)。
QQConfiguration- swift,QQ-iPhone端框架,左側(cè)菜單欄拖動(dòng)手勢(shì)。
KGFloatingDrawer- 側(cè)滑菜單,qq類似,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機(jī)或平板的浮動(dòng)抽屜式導(dǎo)航界面組件。效果很贊- 側(cè)開(kāi)菜單,qq類似(與RESideMenu類似)。
AIFlatSwitch- 一款帶平滑過(guò)渡動(dòng)畫的 Switch 組件類,類相同風(fēng)格的Menu/BackHamburgerButton,類似相同風(fēng)格的 Menu/Close
JHChainableAnimations- 在應(yīng)用中采用鏈?zhǔn)綄懗隹犰诺膭?dòng)畫效果, 使代碼更加清晰易讀,利用block實(shí)現(xiàn)的鏈?zhǔn)骄幊獭?/p>
WXGSlideMenuDemo- 個(gè)簡(jiǎn)單實(shí)現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo,供初學(xué)者共同學(xué)習(xí)、練習(xí)使用。
PKRevealController- PKRevealController是一個(gè)可以滑動(dòng)的側(cè)邊欄菜單(可向左、向右或者同時(shí)向兩側(cè)),只需手指輕輕一點(diǎn)(或者按一下按鈕,但是這樣滑動(dòng)時(shí)不夠炫酷),這類控制的其他庫(kù),而PKRevealController是最棒的。安裝簡(jiǎn)便,高度定制且對(duì)手勢(shì)識(shí)別良好??梢援?dāng)做一個(gè)標(biāo)準(zhǔn)控件用在iOS SDK中。
SwiftPages- 高可定制類似 Instagram 視圖滑動(dòng)切換功能類庫(kù)。API 簡(jiǎn)單、易用。
FlipBoardNavigationController- FlipBoardNavigationController。
MMDrawerController- 最多人用的一個(gè)有關(guān)側(cè)邊“抽屜”導(dǎo)航框架,里面還有很多你意想不到的交互效果,側(cè)滑。
UIWebView翻頁(yè)返回效果- UIWebView翻頁(yè)返回效果(變通方法)。
LLSlideMenu- 一個(gè)彈性側(cè)滑菜單,彈性動(dòng)畫原理借鑒該項(xiàng)目中阻尼函數(shù)實(shí)現(xiàn)。
FlowingMenu.swift- 菜單如此出場(chǎng)方式(橡皮筋彈跳式動(dòng)畫)好玩又有趣。
gif動(dòng)畫UIImageView-PlayGIF- UIImageView-PlayGIF。
YLGIFImage- YLGIFImage。
YLGIFImage-Swift- YLGIFImage-Swift。
gifu.Swift- gifu.Swift高性能GIF顯示類庫(kù)。
droptogif- droptogif視頻拖拽到應(yīng)用窗口后自動(dòng)轉(zhuǎn)換為 GIF 動(dòng)畫(其轉(zhuǎn)換進(jìn)程動(dòng)畫效果也超贊)。
JWAnimatedImage.swift- JWAnimatedImage.swift集中了目前主流的 GIF 顯示庫(kù)(如 FLAnimatedImage,Gifu 等)的優(yōu)點(diǎn),進(jìn)行重構(gòu),代碼短小精悍。而且使用了新的 frame 提取算法。
SwiftyGif- 高性能 Gif 播放引擎。
PHImageKit.swift- 出自 Product Hunter 開(kāi)發(fā)小組的帶下載、緩存的 GIF 播放組件庫(kù)。使用簡(jiǎn)單又方便
。其他動(dòng)畫popping- popping是一個(gè)POP 使用實(shí)例工程PopMenu- 用POP動(dòng)畫引擎寫的Sina微博的Menu菜單。
MMTweenAnimation- facebook POP的自定義動(dòng)畫擴(kuò)展(基于POPCustomAnimation) 提供10種函數(shù)式動(dòng)畫。
ZQLRotateMenu- 這是一個(gè)旋轉(zhuǎn)視圖的選擇器。
CoolLoadAniamtion- 一個(gè)簡(jiǎn)單但是效果不錯(cuò)的loading動(dòng)畫。
SequenRotateAnimation- 一個(gè)簡(jiǎn)單的loading次序動(dòng)畫。
SYAppStart- App啟動(dòng)插畫的自定義過(guò)度。
VJDeviceSpecificMedia-如何根據(jù)設(shè)備選擇不同尺寸的圖片可以通過(guò)設(shè)置不同尺寸設(shè)備的LaunchImage,來(lái)使得App適配這些設(shè)備,要是在不同不同尺寸設(shè)備上使用不同大小的圖片,則需要在代碼中一一判斷,然后加載。
RMParallax- RMParallax是一個(gè)app啟動(dòng)頁(yè)引導(dǎo)開(kāi)源項(xiàng)目,除了細(xì)微的翻頁(yè)視差效果,描述文本的過(guò)渡也非常美觀(版本新特性、導(dǎo)航頁(yè)、引導(dǎo)頁(yè))。
ADo_GuideView- 轉(zhuǎn)動(dòng)的用戶引導(dǎo)頁(yè)(模仿網(wǎng)易bobo) 因?yàn)闆](méi)有從app包里抓到@3x的圖片,建議在iPhone5模擬器運(yùn)行,保證效果~ (版本新特性、導(dǎo)航頁(yè)、引導(dǎo)頁(yè))。
CoreNewFeatureVC- 版本新特性(引導(dǎo)頁(yè)),1.封裝并簡(jiǎn)化了版本新特性啟動(dòng)視圖!2.添加了版本的本地緩存功能,3.集成簡(jiǎn)單,使用方便,沒(méi)有耦合度,4.支持block回調(diào)(版本新特性、導(dǎo)航頁(yè)、引導(dǎo)頁(yè))。
MZGuidePages- 自己寫的通用導(dǎo)航頁(yè),可以直接引入工程使用,請(qǐng)參考案例(版本新特性、導(dǎo)航頁(yè)、引導(dǎo)頁(yè))。
Wizardry.swift- 可重用的方法和框架實(shí)現(xiàn)向?qū)接脩艚缑婀芾?。(版本新特性、?dǎo)航頁(yè)、引導(dǎo)頁(yè))。
ABCIntroView- ABCIntroView是一個(gè)易于使用的入門類,讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性、導(dǎo)航頁(yè)、引導(dǎo)頁(yè))。
Spring-spring是一個(gè)Swift編寫的開(kāi)源庫(kù),可簡(jiǎn)化Swift編寫的iOS動(dòng)畫。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多種動(dòng)畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設(shè)置動(dòng)畫效果。
KYBezierBounceView- 手勢(shì)控制貝塞爾曲線,取消手勢(shì)貝塞爾曲線會(huì)有反彈效果。
cadisplaylinkanduibezierpath- CADisplayLink結(jié)合UIBezierPath的神奇妙用。
KYCuteView- 實(shí)現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動(dòng)小球效果,分析。
KYWaterWaveView- 一個(gè)內(nèi)置波浪動(dòng)畫的UIView,里面有魚跳躍水濺起來(lái)的效果。
WaveLoadingView- iOS 唯一完美的波浪進(jìn)度加載指示器,實(shí)現(xiàn)說(shuō)明。
KYPingTransition- 實(shí)現(xiàn)圓圈放大放小的轉(zhuǎn)場(chǎng)動(dòng)畫,可以根據(jù)自己的需要使用Paper中的彈性效果,有Material風(fēng)格。
KYNewtonCradleAnimiation- 牛頓擺動(dòng)畫。
LayerPlayer- 一款全面展示核心動(dòng)畫 API 示例項(xiàng)目(上架應(yīng)用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動(dòng)演示。
JGTransitionCollectionView- swift,基于集合視圖擴(kuò)展實(shí)現(xiàn)完成自動(dòng)布局及單元項(xiàng) Flip式動(dòng)畫效果(效果很贊)。組件使用方便、自然(只需設(shè)置集合視圖數(shù)據(jù)源的標(biāo)準(zhǔn)方式即可)。
KYShareMenu- 帶彈性動(dòng)畫的分享菜單。
Context-Menu.iOS- 可以為app的菜單添加漂亮的動(dòng)畫內(nèi)容,可自定義icon,并可根據(jù)自己的喜好設(shè)計(jì)單元格和布局。
DeformationButton- 一個(gè)簡(jiǎn)單的變換形狀動(dòng)畫按鈕。
UnReadBubbleView- UnReadBubbleView是一個(gè)能夠拖拽并拉長(zhǎng)的氣泡視圖。拖拽到一定的長(zhǎng)度會(huì)消失,可以通過(guò)系數(shù)設(shè)置來(lái)控制拖拽的長(zhǎng)度。氣泡也支持多種屬性設(shè)置。
PPDragDropBadgeView- 實(shí)現(xiàn)了類似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡能夠帶有數(shù)字標(biāo)識(shí),同時(shí)支持消失block方法。消失時(shí)還帶有消失效果動(dòng)畫。
GiftCard-iOS- 禮品卡購(gòu)買的炫酷動(dòng)畫。
SDCycleScrollView- 無(wú)限循環(huán)自動(dòng)圖片輪播器(一步設(shè)置即可使用)。
HYBLoopScrollView- HYBLoopScrollView實(shí)現(xiàn)自動(dòng)循環(huán)滾動(dòng),一般用于展示廣告頁(yè)。微信在貼紙宣傳處就使用了輪播。
BuildAnInfiniteCarousel- 自己動(dòng)手造無(wú)限循環(huán)圖片輪播,教程。
iCarousel- iCarousel是一個(gè)類,它繼承于UIView。用于簡(jiǎn)化實(shí)現(xiàn)各種類型的旋轉(zhuǎn)木馬(分頁(yè)滾動(dòng)視圖),無(wú)限輪播 ,iOS開(kāi)發(fā)之多圖片無(wú)縫滾動(dòng)組件封裝與使用。
KIPageView- 無(wú)限循環(huán)PageView,橫向TableView,無(wú)限輪播。
簡(jiǎn)單實(shí)用的無(wú)限循環(huán)輪播圖- 簡(jiǎn)單實(shí)用的無(wú)限循環(huán)輪播圖 。
CPInfiniteBanner- 是一個(gè)循環(huán)播放的組件,可以左右無(wú)縫滑動(dòng),3個(gè)imageview實(shí)現(xiàn)。
高效圖片輪播,兩個(gè)ImageView實(shí)現(xiàn)。
XTLoopScroll- 用兩個(gè) timer 三個(gè)重用的 view 實(shí)現(xiàn)無(wú)限循環(huán) scrollView,1自動(dòng)輪播 2點(diǎn)擊監(jiān)聽(tīng)回調(diào)當(dāng)前圖片 3手動(dòng)滑動(dòng)后重新計(jì)算輪播的開(kāi)始時(shí)間, 良好的用戶體驗(yàn)。
HotGirls- 卡片動(dòng)畫。
tispr-card-stack- swift 卡片風(fēng)格動(dòng)畫切換組件及完整交互示例。
ZLSwipeableViewSwift- swift 卡片堆疊效果的實(shí)現(xiàn)(ZLSwipeableView)】可實(shí)現(xiàn)類似Tinder和Potluck應(yīng)用程序的卡片堆疊效果,該項(xiàng)目基于ZLSwipeableView objective-c實(shí)現(xiàn)。1.自定義動(dòng)畫。2.自定義滑動(dòng)切換。3.自定義方向。4.撤銷。
Koloda- 基于卡片的 Tinder-style 動(dòng)畫效果示例。精細(xì)絕人。更贊的是額外附了詳細(xì)開(kāi)發(fā)教程How We Built Tinder-Like Koloda Animation in Swift網(wǎng)頁(yè)鏈接。Yalantis 出品動(dòng)畫程序款款精品。
QQPersonalInfoTransition- 仿照QQ的轉(zhuǎn)場(chǎng)。
KYAnimatedPageControl- 除了滾動(dòng)視圖時(shí)PageControl會(huì)以動(dòng)畫的形式一起移動(dòng),點(diǎn)擊目標(biāo)頁(yè)還可快速定位。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊。
KDIntroView- swift 動(dòng)態(tài)介紹視圖框架及演示。另外兩個(gè)相似的類庫(kù)是 RazzleDazzle和 Presentation,擇需使用。
RazzleDazzle- 【IFTTT開(kāi)源Swift編寫的幀動(dòng)畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開(kāi)源的一個(gè)iOS幀動(dòng)畫框架,非常適用于APP初次使用時(shí)的介紹和引導(dǎo)信息。JazzHands是UIKit一個(gè)簡(jiǎn)單的關(guān)鍵幀基礎(chǔ)動(dòng)畫框架,可通過(guò)手勢(shì)、scrollview、KVO等控制動(dòng)畫,被IFTTT應(yīng)用在IFTTT for iPhone上。
Presentation- 一個(gè)類似RazzleDazzle的框架。
FillableLoaders- 基于 CGPaths 可定制個(gè)性化填空式裝載類庫(kù)。附水波上漲式示例。
SXWaveAnimate- 實(shí)現(xiàn)非常美觀的灌水動(dòng)畫。
LSPaomaView- 可循環(huán)滾動(dòng)的較長(zhǎng)文字,跑馬燈,效果很好,一句話集成。
SIFloatingCollection_Swift- 可定制的 Apple Music 風(fēng)格浮動(dòng)形狀動(dòng)畫組件及演示。
Cheetah- 易用、高可讀鏈?zhǔn)絼?dòng)畫類庫(kù)。
另一個(gè)類似類庫(kù)是DKChainableAnimationKit。
CKWaveCollectionViewTransition- swift, UICollectionViewController之間切換的動(dòng)畫。
TKSubmitTransition- 基于 UIButton 的登錄加載、返回按鈕轉(zhuǎn)場(chǎng)動(dòng)畫組件及示例。
ARAnimation- ARAnimation 對(duì) Core Animation 進(jìn)行了封裝, 幫助 iOS 開(kāi)發(fā)者能更加便捷的在項(xiàng)目中使用動(dòng)畫。
CardsAnimationDemo- swift,《使用 UICollectionView 實(shí)現(xiàn)的一個(gè)卡片動(dòng)畫》不是直接操作所有 UIView 和 CALayer 的 transform3D 屬性來(lái)實(shí)現(xiàn)整個(gè)效果的,而是使用 UICollectionView 來(lái)完成所有的視圖管理和實(shí)現(xiàn)。
TKRubberIndicator.swift- 一個(gè)很不錯(cuò)的 page control。
漸變特效文字- 做了一個(gè)仿iPhone的移動(dòng)滑塊來(lái)解鎖的漸變特效文字,還有一個(gè)類似ktv歌詞顯示的文字特效。
TTGEmojiRate.swift- TTGEmojiRate.swift以Emoji表情為基礎(chǔ)繪圖,Swift開(kāi)源項(xiàng)目: TTGEmojiRate的實(shí)現(xiàn)。
HYAwesomeTransition- 模仿格瓦拉的轉(zhuǎn)場(chǎng)效果。
CardAnimation.swift- CardAnimation 是國(guó)人開(kāi)發(fā)的一個(gè)用 Swift 實(shí)現(xiàn)卡片垂直翻轉(zhuǎn)動(dòng)畫的Demo,實(shí)現(xiàn)思路。
TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來(lái)的動(dòng)畫效果, 具體的實(shí)現(xiàn)思路可參照這篇文章。
CoreAnimationCode.swift- 提供了 "iOS Core Animation Advanced Techniques" 書籍中的代碼實(shí)例, 方便開(kāi)發(fā)者們進(jìn)行參考學(xué)習(xí)。
UIViewXXYBoom.swift- 一個(gè)炫酷好玩的爆炸效果,如何實(shí)現(xiàn)這個(gè)效果。
ZLSwipeableView- ZLSwipeableViewSwift在Tinder and Potluck中的動(dòng)畫效果實(shí)現(xiàn)思路(連續(xù)卡片翻頁(yè)效果),最貼心的是作者提供了OC和Swift兩個(gè)版本來(lái)供開(kāi)發(fā)者使用,非常絲滑順暢的效果。
RYCuteView- 用UIBezierPath實(shí)現(xiàn)果凍效果。
教程IBAnimatable.swift- 第三方開(kāi)源庫(kù)IBAnimatable可以幫助我們?cè)贗nterface Builder和Swift Playground里面設(shè)計(jì)UI, 交互, 導(dǎo)航模式, 換場(chǎng)和動(dòng)畫。整個(gè)App 都是通過(guò) IBAnimatable 在Interface Builder 設(shè)計(jì)完成,沒(méi)有任何一行代碼。
MotionMachine.swift- 功能強(qiáng)大、優(yōu)雅、模塊化動(dòng)畫庫(kù)。
circle-menu.swift- 動(dòng)畫效率很贊的圓形縮放菜單演示及類庫(kù)。
BWWalkthrough.swift- BWWalkthrough.swift界面切換中加入靈動(dòng)的動(dòng)畫效果。
hamburger-button.swift- hamburger-button.swift一個(gè)漢堡包動(dòng)畫關(guān)閉按鈕。HamburgerButton.swift- HamburgerButton.swift一個(gè)漢堡包動(dòng)畫返回按鈕。
MDCSwipeToChooseView- MDCSwipeToChooseView翻牌子效果。
STLBGVideo- STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實(shí)現(xiàn)說(shuō)明1、實(shí)現(xiàn)說(shuō)明2。
Advance.swift- 簡(jiǎn)單易用、功能強(qiáng)大的動(dòng)畫框架庫(kù)。在手勢(shì)交互、幀動(dòng)畫、自定義動(dòng)畫及仿真類型將是不錯(cuò)的選擇。
PanelDemo- 儀表盤,模擬汽車的車速儀表盤,一些簡(jiǎn)單的數(shù)學(xué)知識(shí)。
HWAnimationTransition_OC- 類似于格瓦拉啟動(dòng)頁(yè)中的放大轉(zhuǎn)場(chǎng)動(dòng)畫(objective-C && Swift)。教程MYBlurIntroductionView- 方便好用的引導(dǎo)類庫(kù),在App注冊(cè)登錄頁(yè)面可以用到。ZFCityGuides- 實(shí)現(xiàn)City Guides的動(dòng)畫效果,數(shù)字動(dòng)態(tài)變化的動(dòng)畫效果。NumberMorphView.swift- 可愛(ài)的數(shù)字補(bǔ)間(變身)動(dòng)畫類庫(kù)。DisplaySwitcher.swift- 兩個(gè)集合視圖在不同布局(平鋪和列表)間平滑切換。Yalantis 出品。DynamicButton.swift- 一套完整、且?guī)?dòng)畫過(guò)渡的圖標(biāo)按鈕庫(kù)。TKDotSegment.swift- 是一個(gè)帶有圓點(diǎn)動(dòng)畫的 segment。LiquidLoader.swift- 液態(tài)加載動(dòng)畫的輕量級(jí) UI 組件。15DaysofAnimationsinSwift- 15DaysofAnimationsinSwift動(dòng)畫。Interpolate.swift- 手勢(shì)驅(qū)動(dòng)交互式轉(zhuǎn)場(chǎng)動(dòng)畫框架庫(kù)。這個(gè)很專業(yè),且非常有意思。INPopoverController- OS X可自由定制的 Popover 視圖。WZXJianShuPopDemo- 仿簡(jiǎn)書、淘寶等等的View彈出效果,已封裝好,使用簡(jiǎn)單。實(shí)現(xiàn)原理PeekPop.swift- 3DTouch動(dòng)畫組件。fantastic-ios-animation.swift- 基于 UI 組件類別分類,且?guī)Ь蕜?dòng)畫效果的 iOS 組件庫(kù)集合。
pop- facebook出品的非常贊的動(dòng)畫引擎。