美文网首页iOS开发常用OC开发
常用的iOS第三方框架3

常用的iOS第三方框架3

作者: 大冲哥 | 来源:发表于2017-06-12 14:42 被阅读242次

    HUD与Toast

    MBProgressHUD- 最多人用的loading。

    EBuyCommon- 1.基于MBProgressHUD实现得图形加载提示方式,及其它标题方式提醒。2.弹窗。

    SVProgressHUD- SVProgressHUD的loading,如果你需要定制化的等待提示器,这个就是了(也许是最好的)。

    ProgressHUD- ProgressHUD的loading,使用最简单。

    MMProgressHUD- 设置HUD出现和消失的方式(包括上下、左右、淡入淡出、放大缩小等等),设置HUD的内容(可以在HUD中加入帧动画、动态图片等等),设置HUD出现时的底部覆盖层颜色,等等。总而言之,这是一份集大成的HUD代码。慢慢看视频吧,囊括了所有效果。

    WSProgressHUD- 一个小巧精致的HUD,支持添加到自定义View上, 还有更多小细节.。

    PreLoader- 一个很有意思的HUD loading ,通过运动污点和固定污点之间的粘黏动画吸引用户的眼球跟踪,能有效分散等待注意力。PreLoader的实现讲解

    Toast-Swift- 高可定制易用的 Toast 弹出信息或通知用户界面组件类。

    对话框

    WCAlertView- 自定义的对话框。

    IOS7AlertView- IOS7AlertView的对话框。

    AMSmoothAlert- 动画效果不错,最多star,但不支持arm64。

    DQAlertView- 扁平化的样式不错。

    HHAlertView- 一个简易的alertview 有三种样式,有成功,失败,和警告三种样式,支持Delegate和block两种回调。

    MJPopupViewController- 实现弹出视图的各种弹出和消失效果,包括淡入淡出(fade in,fade out),从屏幕上方飞进,下方飞出,从屏幕左方飞进,右方飞出等等效果,弹窗。

    MMPopupView- 弹出框的基类组件(弹窗)。

    Menu- 项目中可能会用到的常用菜单,以后有时间会继续补充,弹窗。

    EasyTipView- 弹出提示框类及演示示例。同样地,API 简单、易用。好“轮子”,弹窗。

    kxmenu- kxmenu弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,并且有个小箭头指向点击的按钮,类似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整。

    QBPopupMenu- QBPopupMenu弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。纯代码实现,不需要任何图片。

    STModalDemo- 弹出视图(通知,提示,选择,窗口)。

    TAOverlay- TAOverlay可通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的icon。

    UICustomActionSheet- 通过模糊背景来着重强调与菜单相关的元素--模糊效果 里面已经收藏。

    ActionSheetPicker-3.0- 该项目是此前热门项目ActionSheetPicker的新版本,快速复制了iOS 8上的下拉 UIPickerView/ActionSheet功能。

    MJAlertView- 3D效果转场效果警示图--MJAlertView。

    SwiftyDrop- 轻量、易用的小清新弹出列表及信息提示组件真心不错。

    PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一样,做到高低版本通用。

    PCLBlurEffectAlert.swfit- 细节定制较丰富的弹出警报窗口组件。

    GSAlert.swfit- 苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。GSAlert解决了这个问题。

    SweetAlert-iOS- SweetAlert-iOS 带动画效果弹窗对话框封装类。

    DXPopover- DXPopover微信右上角的+点击展示列表效果,弹窗菜单。

    CCActionSheet- CCActionSheet:仿照微信朋友圈自定义actionsheet,一行代码即可使用。

    TKSwarmAlert.swift- TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框动画工具。

    CustomPopOverView- 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式:左对齐、居中、右对齐。

    PMAlertController.Swift- 可定制弹窗组件替代官版不可定制的 UIAlertController。

    TBActionSheet.swift- 支持Carthage,可自定义度100%的 ActionSheet,支持微信样式。

    其他UI

    AwesomeMenu- 最多人用的Path菜单。

    DCPathButton- Path,4.0的弹出菜单,呼出或者关闭菜单时,多个小图标会分别按照逆时针和顺时针的方向进行滚动。

    SphereMenu- 利用UIDynamicAnimator的有趣的菜单,path类似。

    KYGooeyMenu- KYGooeyMenu 是一个具有 Gooey Effects 带粘性的扇形菜单控件(卫星菜单、path)。

    LiquidFloatingActionButton- 卫星弹出菜单。

    JZMultiChoicesCircleButton- 三维多选按钮。

    LCUIKit- 一个button上面既有icon又有文字。也许左icon右文字,或者上icon下文字。

    TwitterPaggingViewer- 多个Tableview,左右滑动。

    CircularProgressControl- Circular Progress Control using CAShapeLayer ,环形进度控制条。

    KYCircularProgress- 简单、实用路径可定进程条。

    KDCircularProgress- KDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果。

    TextProgress- 自定义实现数字进度条:1、可以自定义数字(0-100),填充的比例为当前设置的数字,2、可以实现自定义填充颜色,上下部分都可以,3、可以自定义边界的颜色4、实现了水波动画,可以设置打开或关闭。

    SDProgressView- 简便美观的进度指示器,此系列共有六种样式的进度指示器。

    NVActivityIndicatorView- loading 进度条动画,有20-30多种,是在此DGActivityIndicatorView基础上做得修改。

    LoopProgressDemo- 环形渐变进度条,环形渐变进度条实现

    XLPagerTabStrip- 做的很棒的iOS下的PagerTabStrip。

    ASProgressPopUpView- 弹出的进度条显示进度。

    RandomColorSwift- 一个自动生成好看的颜色的 Swift 库,RandomColorSwift。

    Hue.Swift- Hue.Swift:颜色常规功能集于一身的定义、使用 Color 工具类库(含图片取色)。

    KtColor.swift- 利用 Swift 的语法特性简化创建 UIColor对象的过程。具体文章可以参考博客:当UIColor遇上 Swift

    HexColorService- 将16进制颜色字符串转成UIColor。

    Rainbow- 旨在提高代码可读性及易用性的 UIColor 扩展,它使原先有限的预定义颜色(方法)选择,扩展至超过 1200 种。

    UIColor-ChineseTraditionalColors- 中国传统颜色引用 UIColor 扩展。“UIColor.桃红(),UIColor.竹青() ...”,共158种。

    YPDropMenuViewDemo.swift- 一款DropMenu,menuView,类似之前美团的下拉菜单,支持swift2.2,因为用到iOS8.的毛玻璃。所以想支持到iOS8.0,支持自定义,支持等宽排列,支持从左向右排列。

    类似美团的下拉菜单- 类似美团的下拉菜单,源码推荐说明

    类似美团的下拉选项- 类似于美团、大众点评的下拉菜单选项,code4app代码,评论代码有瑕疵。

    CRMediaPickerController- 一个简单易用的图片/视频选择器。1.可同时选择照片和视频。 2.挑选范围有Camera、Camera Roll、Photo Library以及最近拍摄的照片和视频。3.可自定义UIImagePickerController属性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支持横屏和竖屏5.原生的iOS UI。,源码推荐说明

    MDCSwipeToChoose- MDCSwipeToChoose可简单地添加滑动手势来调用UIView,并使用该行为提供了一个组件以创建类似Tinder app的like或者dislike界面的轻扫。基于轻扫的方向,你可以决定执行什么样的行为,并且你可以自定义文本颜色和图片。该项目适用于教学用的抽认卡、图片查看器以及其他等。

    iOS Material Design库- 该项目借鉴于谷歌的Material Design guideline,用户可自定义背景色。

    Material-Controls-For-iOS- Material Design风格的各种控件,非常完整全面。

    ZMaterialDesignUIButton- Swift Material Design UIButton。

    MediumScrollFullScreen- Medium的可扩展滚动页面,上下滚动时,全屏显示内容,并自然消隐上下菜单。由此项目感知,作者是一位很注重细节的开发者,他的另外几个菜单类项目也都不错,值得参考,比如:PathMenu, MediumMenu 等。

    WZFlashButton- WZFlashButton,点击后button里面出现水波扩散效果。

    Twinkle- 为字体加上钻石版闪耀的效果。使用Swift编写。

    ios-multi-back-button- 可替换内置的UInavigationController返回按钮,长按左上角的返回按钮,实现多层级的快速返回。

    ASDayPicker- 适用于iOS (iPhone)的日期选择器(时间选择器),类似于Calendar app的周视图。

    today extension- 用纯代码构建一个Widget(today extension) 。

    FSCalendar- 日历视图,带有微妙和平滑的滚动效果,可自定义外观--国人。

    CVCalendar- 是一个方便开发者集成自定义日历视图到自己 iOS 应用的项目, 支持 Storyboard 和手动配置, 使用 CocoaPods 进行安装, 提供了丰富的 API 供开发者使用。

    HSDatePickerViewController- 带有Dropbox Mailbox感觉的时间日期选择器(时间选择器)。启动是背景被模糊化。界面也是主流的扁平化风格。

    HZQDatePickerView- 自定义时间选择器(日期选择器),包括开始日期和结束日期两种类型。

    CFCityPickerVC- 城市选取控制器。

    JTCalendar- iOS下优美的 Calendar 组件,做 GTD 类 App 必备。

    Persei- 动画隐藏或显示顶部菜单支持库及示例项目。--swift

    PDTSimpleCalendar- 是iOS最棒的日历组件了。你可以在各个方面对它进行定制,无论是运行逻辑还是外观方面。

    DateRangePicker.swift- 可能是目前最好的 OS X 日期选择器,高扩展性,界面风格看起来很舒服,不过注意,是 OS X 开发专用。

    Form- JSON 驱动的 Form表单系统,复杂的表单填写类 App 极其需要(比如淘宝呢!)。

    SwiftyFORM- swift 表单输入框架(亮点是表单验证规则引擎),是我见过地最易用的 Swift 表单组件。

    SwiftSpinner- SwiftSpinner是使用swift制作的一款精致带感的指示器,并且连带有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。

    AKPickerView-Swift- 一款小而美的 3D 效果选择器。

    ImagePickerSheetController- 图片或视频选择器(可多选)组件及其示例项目。

    iOS-RatingBar- iOS-RatingBar swift版的评分控件,跟Android的RatingBar一样有两种模式,评分模式和只读模式'支持视图编辑,自定义星星数量,评分等级,另外还能支持非整数星,0.5颗星,0.1颗星,可以开启动画效果。

    RKNotificationHub- 快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。 *WZLBadge- Badge,支持横竖屏支持iOS5~iOS8允许高度定制化,包括“红点”的背景颜色,文字(字体大小、颜色),位置等。说明.

    BubbleTransition- 以气泡膨胀和缩小的动画效果来显示和移除 controller,Uber的就是这种取消操作的方式。

    KYFloatingBubble- 类似iOS7中Game Center浮动气泡的效果。

    DKNightVersion- DKNightVersion 是一个支持夜间模式切换的框架。

    EasyUIControl- 一个可以简化界面ui的控件框架。

    LxGridView-ocLxGridView-swift- 利用UICollectionView模仿iOS系统桌面图标的交互,作用如动图。

    QQBtn- 仿QQ未读消息弹性按钮动画,达到和手机QQ未读信息一样的动画效果,效果基本实现。

    GMStepper- swift 带动画效果、支持手势滑动操作的步进标签。

    TZStackView- OS 9 UIStackView 功能模拟实现于 iOS 7/ iOS 8 内。

    LayoutTrait- swift 一个小类库。 做iPad 多任务分屏 适配的同学可以看一下。

    HACursor- HACursor,是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能。

    ZTPageController- 模仿网易新闻和其他新闻样式做的一个菜单栏,栏中有各自的控制器,其中有4中展示样式’网易style' ’搜狐style' ’腾讯style1' ’网易style2' 。

    Ruler- 尺子。

    HUMSlider- HUMSlider是一款能够自动显示刻度记号的滑竿,滑动到某处,该处的刻度会自动上升,两边还能配置图像。支持代码或storyboard中实现。

    JDSelectedDemo- 仿京东筛选菜单实现。

    BTNavigationDropdownMenu- 下拉列表暨导航标题组件。简单、直接、易用 -swift。

    3DTouchDemo- 详细介绍了每个参数的含义和3Dtouch的入口,保证包学包会。

    3DTouchSample- 3D-Touch的功能分为两个部分:Shortcut和Preview。

    SBShortcutMenuSimulator- 教你如何在模拟器上测试 3D Touch 功能!

    InceptionTouch.swift- 让没有 3D Touch 设备也有类似交互体验的 InceptionTouch 类(基于 UITextView 实现,支持日期,链接,电话号码,地址触摸响应)。

    仿LOL滚动视图- 仿LOL滚动视图。

    答题选择切换页- 将scrollview和tableview封装在一起,在初始化的时候简单的将数据带上,就可以一页一页的左右来回滑动。

    SCTrelloNavigation- 类似trello的导航动效控件实现。

    XTPaster- 贴纸功能出现在很多图片社交中, 就是图片上面贴图片, 对贴纸而言就是需要控制贴纸的位置,旋转,大小,如何使用

    RGCategoryView- 仿了个苏宁易购的分类页面。

    TWControls.swift- 简单的开关和按钮控制器,使用闭包来执行由控件触发的操作。

    Instructions.swift- 可定制嵌入式操作指引框架及演示。

    LLPieCharts- LLPieCharts iOS 绘制饼图,教程

    BEMCheckBox- BEMCheckBox 是一个用于 iOS 应用上构建漂亮, 高度可定制化动画效果的复选框类库, 最低支持到 iOS 7 系统, 有多种不同风格的动画效果可供选择。

    STPopup- 提供了一个可在 iPhone 和 iPad 上使用的具有 UINavigationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上很好的工。

    VBFPopFlatButton- 通过几条线段实现的非常Q萌的动画按钮效果。

    ZSeatSelector- 电影院位置排座位。

    CustomSearchBar- 自定义searchbar,类似于instagram的搜索框效果。

    LNPopupController- AppleMusic式pop up,弹出是页面,可以上下拉动。

    DGRunkeeperSwitch- 动画segment,节选器。

    DynamicMaskSegmentSwitch- 一个简单有趣的 SegmentedControl 节选器。

    SMSegmentView.swift- 高可定制化,既支持横向,也支持纵向布局的图文 Segment Control 组件,节选器。

    YXFilmSelectView- 仿造时光网选择电影票的UI而开发的一个自定义View。

    FJTagCollectionView- 标签(适配宽度)。

    Gecco.Swift- Gecco.Swift 是一款支持对视图进行局部高亮的 Swift 库, 帮助 iOS 开发者快速创建产品的新手指导界面。

    DFTimelineView- DFTimelineView仿微信朋友圈 时间轴。

    AsyncDisplayKit.swift- AsyncDisplayKit.swift是 facebook的提供异步的界面高流畅性切换及更灵敏的响应框架。

    SubtleVolume.swift- 更隐蔽的系统音量替代指示器。

    InkKit.swift- 该类库帮助开发者绘制简单图形更容易。

    HYBImageCliped- 可给任意继承UIView的控件添加任意多个圆角、可根据颜色生成图片且可带任意个圆角、给UIButton设置不同状态下的图片且可带任意圆角、给UIImageView设置任意图片,支持带圆角或者直接生成圆形。

    SwiftSVG- 支持多种接口(String, NS/UIBezierPath, CAShapeLayer, and NS/UIView)绘制 SVG 类库。

    LeeGo.swift- 带来更 声明式的,可配置的和易复用的UI开发方式,让UI开发变得像玩乐高积木一样简单直观,某种程度上取代ComponentKit。用 struct 和 enum 来构建你的整套 UI

    Caishen.swift- 简易、实用的付款输入及校验 UI 组件。

    SwiftTweaks- 不用重新编译即可调整 UI 配置(按钮颜色、背景、动画延迟,简单布局等)的解决方案库。实现了发布生产版本前 UI 的简单配置,省却反复调试代码的麻烦。类似 OC 版 Facebook Tweats。

    StackViewController- 方便 iOS 开发者使用 UIStackView 构建表单或其它静态内容视图。

    LLBootstrapButton- Bootstrap 3.0扁平化风格按钮,自带图标,一句代码直接调用!

    JMRoundedCorner- UIView设置不触发离屏渲染的圆角!

    JMRoundedCornerSwift- swift版本:UIView设置不触发离屏渲染的圆角!

    ========

    动画

    Core Animation笔记,基本的使用方法- Core Animation笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。

    awesome-ios-animation-iOS Animation 主流炫酷动画框架(特效)收集整理收集整理了下iOS平台下比较主流炫酷的几款动画框架。

    awesome-animation- 在内的十多位童鞋们一起发起的一起动画开源组正式成立啦~Github组织名称:Animatious,这是我们第一期成员先前开源的一些动效库,我们的第一个合作开源项目正在紧锣密鼓的准备~请大家期待设计和代码的碰撞吧。

    侧滑与右滑返回手势

    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上图标的动画实现,源码推荐说明

    SideMenu- swift实现,一款带动画效果可定制 Slide Menu,可以学习其动画实现思路。P.S. 对于Hamburger式菜单,虽然很常用,不过,苹果并不鼓励使用,甚至有开发小组对其弊病用自家上线应用前后数据对比进行了抨击。

    RESideMenu- 侧开菜单,qq类似。

    JHMenuTableViewDemo- 仿网易邮箱列表侧滑菜单。

    SlideMenuView- 炫酷侧滑菜单布局框架,Android版本的一致实现

    QQConfiguration- swift,QQ-iPhone端框架,左侧菜单栏拖动手势。

    KGFloatingDrawer- 侧滑菜单,qq类似,KyleGoddard/KGFloatingDrawer:一款适合于大屏手机或平板的浮动抽屉式导航界面组件。效果很赞- 侧开菜单,qq类似(与RESideMenu类似)。

    AIFlatSwitch- 一款带平滑过渡动画的 Switch 组件类,类相同风格的 Menu/BackHamburgerButton,类似相同风格的 Menu/Closehamburger-button.

    JHChainableAnimations- 在应用中采用链式写出酷炫的动画效果, 使代码更加清晰易读,利用block实现的链式编程。

    WXGSlideMenuDemo- 个简单实现侧拉(侧滑)菜单的小demo,供初学者共同学习、练习使用。

    PKRevealController- PKRevealController是一个可以滑动的侧边栏菜单(可向左、向右或者同时向两侧),只需手指轻轻一点(或者按一下按钮,但是这样滑动时不够炫酷),这类控制的其他库,而PKRevealController是最棒的。安装简便,高度定制且对手势识别良好。可以当做一个标准控件用在iOS SDK中。

    SwiftPages- 高可定制类似 Instagram 视图滑动切换功能类库。API 简单、易用。

    FlipBoardNavigationController- FlipBoardNavigationController。

    MMDrawerController- 最多人用的一个有关侧边“抽屉”导航框架,里面还有很多你意想不到的交互效果,侧滑。

    UIWebView翻页返回效果- UIWebView翻页返回效果(变通方法)。

    LLSlideMenu- 一个弹性侧滑菜单,弹性动画原理借鉴该项目中阻尼函数实现。

    FlowingMenu.swift- 菜单如此出场方式(橡皮筋弹跳式动画)好玩又有趣。

    gif动画

    UIImageView-PlayGIF- UIImageView-PlayGIF。

    YLGIFImage- YLGIFImage。

    YLGIFImage-Swift- YLGIFImage-Swift。

    gifu.Swift- gifu.Swift高性能GIF显示类库。

    droptogif- droptogif视频拖拽到应用窗口后自动转换为 GIF 动画(其转换进程动画效果也超赞)。

    JWAnimatedImage.swift- JWAnimatedImage.swift集中了目前主流的 GIF 显示库(如 FLAnimatedImage,Gifu 等)的优点,进行重构,代码短小精悍。而且使用了新的 frame 提取算法。

    SwiftyGif- 高性能 Gif 播放引擎。

    PHImageKit.swift- 出自 Product Hunter 开发小组的带下载、缓存的 GIF 播放组件库。使用简单又方便。

    其他动画

    popping- popping是一个POP 使用实例工程

    PopMenu- 用POP动画引擎写的Sina微博的Menu菜单。

    MMTweenAnimation- facebook POP的自定义动画扩展(基于POPCustomAnimation) 提供10种函数式动画。

    ZQLRotateMenu- 这是一个旋转视图的选择器。

    CoolLoadAniamtion- 一个简单但是效果不错的loading动画。

    SequenRotateAnimation- 一个简单的loading次序动画。

    SYAppStart- App启动插画的自定义过度。

    VJDeviceSpecificMedia-如何根据设备选择不同尺寸的图片可以通过设置不同尺寸设备的LaunchImage,来使得App适配这些设备,要是在不同不同尺寸设备上使用不同大小的图片,则需要在代码中一一判断,然后加载。

    RMParallax- RMParallax是一个app启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观(版本新特性、导航页、引导页)。

    ADo_GuideView- 转动的用户引导页(模仿网易bobo) 因为没有从app包里抓到@3x的图片,建议在iPhone5模拟器运行,保证效果~ (版本新特性、导航页、引导页)。

    CoreNewFeatureVC- 版本新特性(引导页),1.封装并简化了版本新特性启动视图!2.添加了版本的本地缓存功能,3.集成简单,使用方便,没有耦合度,4.支持block回调(版本新特性、导航页、引导页)。

    MZGuidePages- 自己写的通用导航页,可以直接引入工程使用,请参考案例(版本新特性、导航页、引导页)。

    Wizardry.swift- 可重用的方法和框架实现向导式用户界面管理。(版本新特性、导航页、引导页)。

    ABCIntroView- ABCIntroView是一个易于使用的入门类,让你到达主屏幕之前介绍你的应用程序(版本新特性、导航页、引导页)。

    Spring- Spring是一个Swift编写的开源库,可简化Swift编写的iOS动画。支持shake、pop、morph、squeeze、wobble、swing、flipX、flipY、fall、squeezeLeft、squeezeRight以及squeezeDown等多种动画形式,用 IBDesignable 让使用者可以在 Xcode 中快速设置动画效果。

    KYBezierBounceView- 手势控制贝塞尔曲线,取消手势贝塞尔曲线会有反弹效果。

    cadisplaylinkanduibezierpath- CADisplayLink结合UIBezierPath的神奇妙用。

    KYCuteView- 实现类似QQ消息拖拽消失的交互+GameCenter的浮动小球效果,分析

    KYWaterWaveView- 一个内置波浪动画的UIView,里面有鱼跳跃水溅起来的效果。

    WaveLoadingView- iOS 唯一完美的波浪进度加载指示器,实现说明

    KYPingTransition- 实现圆圈放大放小的转场动画,可以根据自己的需要使用Paper中的弹性效果,有Material风格。

    KYNewtonCradleAnimiation- 牛顿摆动画。

    LayerPlayer- 一款全面展示核心动画 API 示例项目(上架应用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互动演示。

    JGTransitionCollectionView- swift,基于集合视图扩展实现完成自动布局及单元项 Flip式动画效果(效果很赞)。组件使用方便、自然(只需设置集合视图数据源的标准方式即可)。

    KYShareMenu- 带弹性动画的分享菜单。

    Context-Menu.iOS- 可以为app的菜单添加漂亮的动画内容,可自定义icon,并可根据自己的喜好设计单元格和布局。

    DeformationButton- 一个简单的变换形状动画按钮。

    UnReadBubbleView- UnReadBubbleView是一个能够拖拽并拉长的气泡视图。拖拽到一定的长度会消失,可以通过系数设置来控制拖拽的长度。气泡也支持多种属性设置。

    PPDragDropBadgeView- 实现了类似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,气泡能够带有数字标识,同时支持消失block方法。消失时还带有消失效果动画。

    GiftCard-iOS- 礼品卡购买的炫酷动画。

    SDCycleScrollView- 无限循环自动图片轮播器(一步设置即可使用)。

    HYBLoopScrollView- HYBLoopScrollView实现自动循环滚动,一般用于展示广告页。微信在贴纸宣传处就使用了轮播。

    BuildAnInfiniteCarousel- 自己动手造无限循环图片轮播,教程

    iCarousel- iCarousel是一个类,它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图),无限轮播 ,iOS开发之多图片无缝滚动组件封装与使用

    KIPageView- 无限循环PageView,横向TableView,无限轮播。

    简单实用的无限循环轮播图- 简单实用的无限循环轮播图 。

    CPInfiniteBanner- 是一个循环播放的组件,可以左右无缝滑动,3个imageview实现。高效图片轮播,两个ImageView实现

    XTLoopScroll- 用两个 timer 三个重用的 view 实现无限循环 scrollView,1自动轮播 2点击监听回调当前图片 3手动滑动后重新计算轮播的开始时间, 良好的用户体验。

    HotGirls- 卡片动画。

    tispr-card-stack- swift 卡片风格动画切换组件及完整交互示例。

    ZLSwipeableViewSwift- swift 卡片堆叠效果的实现(ZLSwipeableView)】可实现类似Tinder和Potluck应用程序的卡片堆叠效果,该项目基于ZLSwipeableView objective-c实现。1.自定义动画。2.自定义滑动切换。3.自定义方向。4.撤销。

    Koloda- 基于卡片的 Tinder-style 动画效果示例。精细绝人。更赞的是额外附了详细开发教程 How We Built Tinder-Like Koloda Animation in Swift网页链接。Yalantis 出品动画程序款款精品。

    QQPersonalInfoTransition- 仿照QQ的转场。

    KYAnimatedPageControl- 除了滚动视图时PageControl会以动画的形式一起移动,点击目标页还可快速定位。支持两种样式:粘性小球和旋转方块。

    KDIntroView- swift 动态介绍视图框架及演示。另外两个相似的类库是 RazzleDazzle和 Presentation,择需使用。

    RazzleDazzle- 【IFTTT开源Swift编写的帧动画框架--RazzleDazzle】RazzleDazzle 是IFTTT开源的一个iOS帧动画框架,非常适用于APP初次使用时的介绍和引导信息。JazzHands是UIKit一个简单的关键帧基础动画框架,可通过手势、scrollview、KVO等控制动画,被IFTTT应用在IFTTT for iPhone上。

    Presentation- 一个类似RazzleDazzle的框架。

    FillableLoaders- 基于 CGPaths 可定制个性化填空式装载类库。附水波上涨式示例。

    SXWaveAnimate- 实现非常美观的灌水动画。

    LSPaomaView- 可循环滚动的较长文字,跑马灯,效果很好,一句话集成。

    SIFloatingCollection_Swift- 可定制的 Apple Music 风格浮动形状动画组件及演示。

    Cheetah- 易用、高可读链式动画类库。另一个类似类库是DKChainableAnimationKit

    CKWaveCollectionViewTransition- swift, UICollectionViewController之间切换的动画。

    TKSubmitTransition- 基于 UIButton 的登录加载、返回按钮转场动画组件及示例。

    ARAnimation- ARAnimation 对 Core Animation 进行了封装, 帮助 iOS 开发者能更加便捷的在项目中使用动画。

    CardsAnimationDemo- swift,《使用 UICollectionView 实现的一个卡片动画》不是直接操作所有 UIView 和 CALayer 的 transform3D 属性来实现整个效果的,而是使用 UICollectionView 来完成所有的视图管理和实现。

    TKRubberIndicator.swift- 一个很不错的 page control。

    渐变特效文字- 做了一个仿iPhone的移动滑块来解锁的渐变特效文字,还有一个类似ktv歌词显示的文字特效。

    TTGEmojiRate.swift- TTGEmojiRate.swift以Emoji表情为基础绘图,Swift开源项目: TTGEmojiRate的实现

    HYAwesomeTransition- 模仿格瓦拉的转场效果。

    CardAnimation.swift- CardAnimation 是国人开发的一个用 Swift 实现卡片垂直翻转动画的 Demo,实现思路

    TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出来的动画效果, 具体的实现思路可参照这篇文章

    CoreAnimationCode.swift- 提供了 "iOS Core Animation Advanced Techniques" 书籍中的代码实例, 方便开发者们进行参考学习。

    UIViewXXYBoom.swift- 一个炫酷好玩的爆炸效果,如何实现这个效果

    ZLSwipeableViewSwift-ZLSwipeableView- ZLSwipeableViewSwift在Tinder and Potluck中的动画效果实现思路(连续卡片翻页效果),最贴心的是作者提供了OC和Swift两个版本来供开发者使用,非常丝滑顺畅的效果。

    RYCuteView- 用UIBezierPath实现果冻效果。教程

    IBAnimatable.swift- 第三方开源库IBAnimatable可以帮助我们在Interface Builder和Swift Playground里面设计UI, 交互, 导航模式, 换场和动画。

    MotionMachine.swift- 功能强大、优雅、模块化动画库。

    circle-menu.swift- 动画效率很赞的圆形缩放菜单演示及类库。

    BWWalkthrough.swift- BWWalkthrough.swift界面切换中加入灵动的动画效果。

    hamburger-button.swift- hamburger-button.swift一个汉堡包动画关闭按钮。

    HamburgerButton.swift- HamburgerButton.swift一个汉堡包动画返回按钮。

    MDCSwipeToChooseView- MDCSwipeToChooseView翻牌子效果。

    STLBGVideo- STLBGVideo让您的视图控制器的自定义backgroundvideo,实现说明1实现说明2

    Advance.swift- 简单易用、功能强大的动画框架库。在手势交互、帧动画、自定义动画及仿真类型将是不错的选择。

    PanelDemo- 仪表盘,模拟汽车的车速仪表盘,一些简单的数学知识

    HWAnimationTransition_SwiftHWAnimationTransition_OC- 类似于格瓦拉启动页中的放大转场动画(objective-C && Swift)。教程

    MYBlurIntroductionView- 方便好用的引导类库,在App注册登录页面可以用到。

    ZFCityGuides- 实现City Guides的动画效果,数字动态变化的动画效果。

    NumberMorphView.swift- 可爱的数字补间(变身)动画类库。

    DisplaySwitcher.swift- 两个集合视图在不同布局(平铺和列表)间平滑切换。Yalantis 出品。

    DynamicButton.swift- 一套完整、且带动画过渡的图标按钮库。

    TKDotSegment.swift- 是一个带有圆点动画的 segment。

    LiquidLoader.swift- 液态加载动画的轻量级 UI 组件。

    15DaysofAnimationsinSwift- 15DaysofAnimationsinSwift动画。

    Interpolate.swift- 手势驱动交互式转场动画框架库。这个很专业,且非常有意思。

    INPopoverController- OS X可自由定制的 Popover 视图。

    WZXJianShuPopDemo- 仿简书、淘宝等等的View弹出效果,已封装好,使用简单。实现原理

    PeekPop.swift- 3DTouch动画组件。

    fantastic-ios-animation.swift- 基于 UI 组件类别分类,且带精彩动画效果的 iOS 组件库集合。

    pop- facebook出品的非常赞的动画引擎。

    相关文章

      网友评论

        本文标题:常用的iOS第三方框架3

        本文链接:https://www.haomeiwen.com/subject/avulqxtx.html