iOS开发常用之网络
2018-11-26 本文已影响55人
1ace156a39cd
表相关与的TabBar
- SWTableViewCell - 国内开源作者,带很多手势的表单元格。
- MCSwipeTableViewCell - 带很多手势的表单元格。
- TMQuiltView - 瀑布流。
- XRWaterfallLayout - 超简单的瀑布流实现,实现说明。
- WaterfallFlowDemo - 一个简单的UICollectionView瀑布流布局演示demo。
- XLForm - 很多表格类的表,写法更高冷一点,推荐使用。
- Eureka.swift - Eureka是XLForm的Swift的移植版本,一个可以帮助开发者们快速构建iOS各种复杂表单的库,具有较高的可扩展性,方便自定制样式。
- RETableViewManager - 可以十分方便地生成各种样式,各种功能的TableView。只要开发者能想到的列表效果或者功能,都可以利用这些代码迅速编写出来。比如,之前要实现一个填写各种资料的列表,可能需要很多代码,现在只需要几行代码就可以实现。
- UIScrollSlidingPages - 允许添加多视图控件,并且可以横向滚动。有点类似于Groupon应用程序。
- HBHorizontalTableView - swift,TableView横向滚动小示例(仿照AppStore应用展示)。
- HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView中实现水片方向滚动视图。
- SYJiugonggeTableView - tableView封装的九宫格。
- UUChatTableView - UUChatTableView气泡聊天界面,支持文本,图片以及音频的气泡聊天界面。源码推荐说明。
- 聊天 - 聊天UI示例程序。此项目应该只用于演示或学习之用,没有服务器 - swift。
- Atlas-iOS - 快速在iOS里集成聊天功能,类似开源版本的环信.Layer家开源了一套聊天app界面的解决方案。看起来很赞,很多蛮复杂的东西直接都帮封好了。不得不说现在做应用开发真是很简单,大部分时间搭积木就可以了。官方网站。
- Chatto.swift - Chatto.swift:轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善。
- DLSlideView - DLSlideView对常见的顶部Tab页点击,滑动分页做了封装。它使用基于ViewController的容器特性(而不是滚动视图)来管理各个子页面,以支持无限分页,源码推荐说明。
- VOVCManager - 页面管理器:1.跳转指定页面,只需要知道viewController的Class名称,如果有storyboard,则需要指定storyboard名; 2.无需添加基类; 3.支持URLScheme跳转指定页面。
- MBXPageViewController - 简洁快速的页面切换--MBXPageViewController,带有按钮控件的UIPageController,非常整洁,简单以及快速。该项目通过三种形式展示页面之间的切换,比如导航栏上的多个选项卡切换,页面左右两端箭头指示切换,以及使用分段控件。
- PagerTab - UIScrollView实现滑动转换页面,类似网页云音乐iOS版的页面滑动切换效果。
- GUITabPagerViewController - 多个标签滑动切换。
- VOMetroLayoutDemo - Metro风格的UICollectionView,目前只支持横向布局,仅在iPad上应用。
- KYCellAnimation - 给UITableViewCell增加进入的动画。
- COBezierTableView - swift,通过编辑Bezier曲线四点位置设置TableView内单元及对应按钮位置。实验效果很赞。
- RDVTabBarController - 一个TabBar组件,可以方便设置底部菜单的文字图片,点击效果,小红点提示等。
- LxTabBarController - 改变了原生tabbar切换标签时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予关闭),swift版本。
- WXTabBarController - 在系统UITabBarController的基础上完美实现了安卓版微信TabBar的滑动切换功能,单手操作iPhone 6 Plus切换TabBar一直是一件很痛苦的事情,而滑动切换是一种不错的解决方案,支持屏幕旋转。
- GooeyTabbar - 皮筋式弹性缩放工具栏示例及演示。
- CYLTabBarController - 低耦合集成TabBarController,最低只需传两个数组即可完成主流App框架搭建。
- 横向展示文本内容的自定义cell - 可以横向展示文本内容的自定义cell,根据文本无限滚动。
- UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell是一个方便缓存UITableViewCell的高度的框架。
- ExpandingStackCells - 采用UIStackView实现表格单元格扩展内容显示示例及解决方案。
- FDStackView - 可以将UIStackView的最低支持版本拉低到iOS6,无需配置,没有代码侵染,扔到工程里后直接用系统UIStackView的API即可,同时兼容Storyboard。
- 札幌 - swift单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”。
- MDIHorizontalSectionTableViewController - 根据产品需求开源了一个交互项目,可以理解为横向Section的TableView,section和cell同时支持拖拽,后续安卓版本也会开源出来。
- JZNavigationExtension - 多功能导航控制器,可以透明返回栏。
- NavTopImage.swift - NavigationController动态缩放titleView。
- QuickRearrangeTableView - 基于UITableView的快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。
- uicollectionview-reordering - UICollectionViews的拖拽(拖动,移动)效果,实例教程。
- DZNEmptyDataSet - DZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的表格视图和集合视图。会自动将collection view处理完善,并将用户消息以合适美观的方式显示出来。每个iOS项目都可以自动处理。
- LLNoDataView - 超简单的空数据提示通用View支持UIScrollView,UITableView,UICollectionView,UIWebView。
- MGSwipeTableCell - 另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容.Swipeable表格cell是这个pod的最佳描述,也是最好的。
- XLPlainFlowLayout - 可以让UICollectionView的标题也支持悬停效果,类似于tableView的普通风格。
- WMPageController - 一个方便的pageContrller的控件,里面还包括滚动视图。
- PSTCollectionView - PSTCollectionView。
- LLRiseTabBar-iOS - 直接使用系统的特性实现的tabbar,比较简单。
- MTMaterialDelete - 非常有趣的Material Design动画,动画删除表里面的单元格。
- paper- onboarding.swift - 漂亮的材料设计风格页面滑块。示例完整,易用。
- Material.swift - 基于Material Design动画和图像框架库(作者Daniel Dahan)。
- BusyNavigationBar - 进度条式NavigationBar导航条。
- ReorderableGridView-Swift - 拖拽排序卡片。
- LGSettingView - LGSettingView仅需要三句代码即可快速集成设置界面,免去每次开发新应用都要重新布置设置界面的烦恼。
- 微博cell自动布局 - 使用autoLayout对微博的cell进行自动布局,自适应cell的高度。
- TreeTableView - ZYTreeTableView:TreeView模仿好友列表的实现方式。
- ZWSlideViewController - ZWSlideViewController多页滑动视图控制器,可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制,可以使用在多种不同形态的APP下,还可以将其做为多页或多图的滑动介绍。
- ZYThumbnailTableView.swift - 可展开型预览TableView,开放接口,完全自由定制。实现教程
- XWCatergoryView - 一个轻量级的顶部分类视图控件,只需要通过简单的设置,你就可以快速集成该控件,控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化和文字颜色渐变五种效果,五种效果可以叠加使用也可以单一使用。实现教程
- jingdongFenLei - 简单仿写京东分类中的多级分类页面。
- WHC_CollectionViewFramework.swift - 高仿支付宝可拖拽排列编辑动画效果cell的CollectionView集合视图。
- SwipeViewController.swift - 一款好用的页面滑动和标签选项卡类库及示例。功能相当于Objective-C版RKSwipeBetweenViewControllers。
- RKSwipeBetweenViewControllers - 页面滑动和标签选项卡类库。
- FriendSearch - 两种UI的搜索,搜索的算法可以满足中英文互搜,联想搜索等,其中还包含对一组数据自动进行按字母分组等功能。
- YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例实践(仿淘宝商品详情页实现),项目讲解。
- TabDrawer.swift - 更适合单手操作的可定制Tab Bar组件库.PS自动布局选择了EasyPeasy。
- SFFocusViewLayout.swift - UICollectionViewLayout实现的图片浏览器。
- TYPagerController - 简单,支持定制,页面控制器,可以滚动内容和标题栏,包含多种风格。
- ESTabBarController.swift - 自定义TabBarController组件,继承自UITabBarControlle,可添加动画和自定义样式。TabBarController,支持自定义TabBarItem样式或添加动画
隐藏与显示
- SlideTapBar - 滚动栏菜单,向上滚动时隐藏tabbar,向下滚动马上显示tabbar。
- FoldingTabBar.iOS - 可折叠标签栏和标签栏控制器。
- LTNavigationBar - LTNavigationBar为导航栏添加动态着色效果,可自定义其背景色.Demo包含:1。变换背景色; 2。滚动视图,导航栏和状态栏重叠。实现教程
- KMNavigationBarTransition - LTNavigationBar在右滑返回的时间NavigationBar显示都不完美,KMNavigationBarTransition一个用于统一管理导航栏转场以及当推或者弹出的时候使动画效果更加顺滑的通用库,并且同时支持竖屏和横屏。
- HYNavBarHidden - 导航条滚动透明,超简单好用的监听滚动,导航条渐隐的UI效果实现。
- BLKFlexibleHeightBar - 固定Header的效果库,一个拥有非常灵活高度的标题栏,可以为使用软件的用户提供更多的阅读和滑动空间,现在已经被众多app所采用。
- JXT_iOS_Demos - AboutNavigationBar:一些关于navigationBar的非常规的但是较为实用的操作,包括利用毛玻璃,动态透明,动态隐藏,以及头视图的动态缩放,并同时涉及了statusBar的动态设置(换色)。教程。
- NavigationBarScaleViewDemo - iOS导航条自由缩放头像效果。原理剖析。
其他UI
- AwesomeMenu - 最多人用的路径菜单。
- DCPathButton - Path,4.0的弹出菜单,呼出或者关闭菜单时,多个小图标会分别按照逆时针和顺时针的方向进行滚动。
- SphereMenu - 利用UIDynamicAnimator的有趣的菜单,路径类似。
- KYGooeyMenu - KYGooeyMenu是一个具有Gooey Effects带粘性的扇形菜单控件(卫星菜单,路径)。
- LiquidFloatingActionButton - 卫星弹出菜单。
- JZMultiChoicesCircleButton - 三维多选按钮。
- LCUIKit - 一个按钮上面既有图标又有文字。也许左icon右文字,或者上图标下文字。
- TwitterPaggingViewer - 多个Tableview,左右滑动。
- CircularProgressControl - 使用CAShapeLayer的循环进度控制,环形进度控制条。
- KYCircularProgress - 简单,实用路径可定进程条。
- KDCircularProgress - KDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果。
- TextProgress - 自定义实现数字进度条:1,可以自定义数字(0-100),填充的比例为当前设置的数字,2,可以实现自定义填充颜色,上下部分都可以,3,可以自定义边界的颜色4,实现了水波动画,可以设置打开或关闭。
- SDProgressView - 简便美观的进度指示器,此系列共有六种样式的进度指示器。
- NVActivityIndicatorView - 加载进度条动画,有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.挑选范围有相机,相机胶卷,照片库以及最近拍摄的照片和视频.3。可自定义UIImagePickerController属性( Camera Overlay,Camera Device,Camera View Transform以及allowsEditing).4。支持横屏和竖屏。原生的iOS UI。,源码推荐说明。
- MDCSwipeToChoose - MDCSwipeToChoose可简单地添加滑动手势来调用UIView,并使用该行为提供了一个组件以创建类似Tinder应用的喜欢或者不喜欢界面的轻扫。基于轻扫的方向,你可以决定执行什么样的行为,并且你可以自定义文本颜色和图片。该项目适用于教学用的抽认卡,图片查看器以及其他等。
-
iOS Material Design库 - 该项目借鉴于谷歌的Material Design guideline,用户可自定义背景色。
- Material-Controls-For-iOS - Material Design风格的各种控件,非常完整全面。
- ZMaterialDesignUIButton - Swift Material Design UIButton。
- MediumScrollFullScreen - Medium的可扩展滚动页面,上下滚动时,全屏显示内容,并自然消隐上下菜单。由此项目感知,作者是一位很注重细节的开发者,他的另外几个菜单类项目也都不错,值得参考,比如:PathMenu,MediumMenu等。
- WZFlashButton - WZFlashButton,点击后按钮里面出现水波扩散效果。
- Twinkle - 为字体加上钻石版闪耀的效果。使用Swift编写。
- ios-multi-back-button - 可替换内置的UInavigationController返回按钮,长按左上角的返回按钮,实现多层级的快速返回。
- ASDayPicker - 适用于iOS(iPhone)的日期选择器(时间选择器),类似于Calendar app的周视图。
- 今天扩展 - 用纯代码构建一个Widget(今天扩展)。
- FSCalendar - 日历视图,带有微妙和平滑的滚动效果,可自定义外观 - 国人。
- CVCalendar - 是一个方便开发者集成自定义日历视图到自己iOS应用的项目,支持Storyboard和手动配置,使用CocoaPods进行安装,提供了丰富的API供开发者使用。
- HSDatePickerViewController - 带有Dropbox Mailbox感觉的时间日期选择器(时间选择器)。启动是背景被模糊化。界面也是主流的扁平化风格。
- HZQDatePickerView - 自定义时间选择器(日期选择器),包括开始日期和结束日期两种类型。
- CFCityPickerVC - 城市选取控制器。
- JTCalendar - iOS下优美的日历组件,做GTD类应用必备。
- 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 - 以气泡膨胀和缩小的动画效果来显示和移除控制器,Uber的就是这种取消操作的方式。
- KYFloatingBubble - 类似iOS7中Game Center浮动气泡的效果。
- DKNightVersion - DKNightVersion是一个支持夜间模式切换的框架。
- EasyUIControl - 一个可以简化界面ui的控制框架。
- LxGridView-oc LxGridView-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中展示样式'网易风格''搜狐风格''腾讯风格1''网易style2'。
- 标尺 -尺子。
- HUMSlider - HUMSlider是一款能够自动显示刻度记号的滑杆,滑动到某处,该处的刻度会自动上升,两边还能配置图像。支持代码或storyboard中实现。
- JDSelectedDemo - 仿京东筛选菜单实现。
- BTNavigationDropdownMenu - 下拉列表暨导航标题组件。简单,直接,易用-swift。
- 3DTouchDemo - 详细介绍了每个参数的含义和3Dtouch的入口,保证包学会会。
- 3DTouchSample - 3D-Touch的功能分为两个部分:快捷键和预览。
- 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 - 自定义搜索栏,类似于instagram的搜索框效果。
- LNPopupController - AppleMusic式弹出,弹出是页面,可以上下拉动。
- DGRunkeeperSwitch - 动画段,节选器。
- DynamicMaskSegmentSwitch - 一个简单有趣的SegmentedControl节选器。
- SMSegmentView.swift - 高可定制化,既支持横向,也支持纵向布局的图文Segment Control组件,节选器。
- YXFilmSelectView - 仿造时光网选择电影票的UI而开发的一个自定义视图。
- 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和NS / UIView)绘制SVG类库。
- LeeGo.swift - 带来更声明式的,可配置的和易复用的UI开发方式,让UI开发变得像玩乐高积木一样简单直观,某种程度上取代ComponentKit。用结构和enum来构建你的整套UI
- Caishen.swift - 简易,实用的付款输入及校验UI组件。
- SwiftTweaks - 不用重新编译即可调整UI配置(按钮颜色,背景,动画延迟,简单布局等)的解决方案库。实现了发布生产版本前UI的简单配置,省却了反复调试代码的麻烦。 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动画主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画框架。
- 真棒动画 - 在内的十多位童鞋们一起发起的一起动画开源组正式成立啦〜Github组织名称:Animatious,这是我们第一期成员先前开源的一些动效库,我们的第一个合作开源项目正在紧锣密鼓的准备〜请大家期待设计和代码的碰撞吧。
侧滑与右滑返回手势
- SloppySwiper - iOS系统自带的UINavigationController要7.0才支持,但不过该手势只能从屏幕左侧边缘识别,如果要扩大到整个屏幕范围怎么办?配合一个SloppySwiper无需代码就可以轻松实现。此库支持iOS5 .0以上版本(另外:Nav的标题滑动不明显,本人写了2个类似的控件),SloppySwiper-demo :代码方式与storyboard方式。
- SCNavigation - UINavigation可以右滑返回,隐藏UINavigationBar。
- UINavigationController-YRBackGesture - 支持右滑返回手势,标题栏不动。
- GHSidebarNav -现在比较流行使用侧开(侧滑)菜单设计试了不少控件,感觉GHSidebarNav最成熟,尤其对纯代码创建的界面兼容性最好。在故事板中使用GHSidebarNav侧开菜单控件。
- iOS-Slide-Menu - 能够类似Facebook和Path那样弹出左右边栏侧滑菜单,还支持手势。多种可以自定义的属性(非常不错)。
- ECSlidingViewController - 侧滑菜单。
- JASidePanels - 侧滑菜单,有左右菜单,有流行功能,支持手势侧滑,本人使用中:简单。
- animated-tab-bar - 让Tabbar项目能显示萌萌的动画。
- tabbar图标动画 - tabbar上图标的动画实现,源码推荐说明。
- SideMenu - swift实现,一款带动画效果可定制幻灯片菜单,可以学习其动画实现思路.PS对汉堡式菜单,虽然很常用,不过,苹果并不鼓励使用,甚至有开发小组对其弊病用自家上线应用前后数据对比进行了抨击。
- RESideMenu - 侧开菜单,qq类似。
- JHMenuTableViewDemo - 仿网络邮箱列表侧滑菜单。
- SlideMenuView - 炫酷侧滑菜单布局框架,Android版本的一致实现。
- QQConfiguration - swift,QQ-iPhone端框架,左侧菜单栏拖动手势。
- KGFloatingDrawer - 侧滑菜单,qq类似,KyleGoddard / KGFloatingDrawer:一款适合于大屏手机或平板的浮动抽屉式导航界面组件。效果很赞 - 侧开菜单,qq类似(与RESideMenu类似)。
- AIFlatSwitch - 一款带平滑过渡动画的Switch组件类,类相同风格的Menu / Back HamburgerButton,类似相同风格的Menu / Close hamburger-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动画引擎写的新浪微博的菜单菜单。
- MMTweenAnimation - Facebook POP的自定义动画扩展(基于POPCustomAnimation)提供10种函数式动画。
- ZQLRotateMenu - 这是一个旋转视图的选择器。
- CoolLoadAniamtion - 一个简单但是效果不错的loading loading。
- SequenRotateAnimation - 一个简单的加载次序动画。
- SYAppStart - App启动插画的自定义过度。
- VJDeviceSpecificMedia - 如何根据设备选择不同尺寸的图片 可以通过设置不同尺寸的设备的LaunchImage,来使用App适配这些设备,要在不同尺寸设备上使用不同大小的图片,则需要在代码中一一判断,然后加载。
- RMParallax - RMParallax是一个应用程序启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观(版本新特性,导航页,引导页)。
- ADo_GuideView - 转动的用户引导页(模仿网易bobo)因为没有从应用程序包里抓到@ 3x的图片,建议在iPhone5模拟器运行,保证效果〜(版本新特性,导航页,引导页)。
- CoreNewFeatureVC - 版本新特性(引导页),1。封装并简化了版本新特性启动视图!2。添加了版本的本地缓存功能,3。集成简单,使用方便,没有耦合度,4。支持block回调版本新特性,导航页,引导页)。
- MZGuidePages - 自己写的通用导航页,可以直接引入工程使用,请参考案例(版本新特性,导航页,引导页)。
- Wizardry.swift - 可重用的方法和框架实现向导式用户界面管理。(版本新特性,导航页,引导页)。
- ABCIntroView - ABCIntroView是一个易于使用的入门类,让你到达主屏幕之前介绍你的应用程序(版本新特性,导航页,引导页)。
- Spring - Spring是Swift编写的开源库,可简化Swift编写的iOS动画。支持摇动,流行,变形,挤压,摇摆,摆动,flipX,flipY,下降,squeezeLeft,squeezeRight以及squeezeDown等多种动画形式,用IBDesignable让使用者可以在Xcode中快速设置动画效果。
- KYBezierBounceView - 手势控制贝塞尔曲线,取消手势贝塞尔曲线会有反弹效果。
- cadisplaylinkanduibezierpath - CADisplayLink结合UIBezierPath的神奇妙用。
- KYCuteView - 实现类似QQ消息拖拉消失的交互+ GameCenter的浮动小球效果,分析。
- KYWaterWaveView - 一个内置波浪动画的UIView,里面有鱼跳跃水溅起来的效果。
- WaveLoadingView - iOS 唯一完美的波浪进度加载指示器,实现说明。
- KYPingTransition - 实现圆圈放大放小的转场动画,可以根据自己的需要使用Paper中的弹性效果,有材质风格。
- KYNewtonCradleAnimiation - 牛顿摆动画。
- LayerPlayer - 包含CALayer,CAScrollLayer,CATextLayer,AVPlayerLayer,CAGradientLayer,CAReplicatorLayer,CATiledLayer,CAShapeLayer,CAEAGLLayer,CATransformLayer,CAEmitterLayer等使用的互动演示。
- JGTransitionCollectionView - swift,基于集合视图扩展实现完成自动布局及单元项Flip式动画效果(效果很赞)。组件使用方便,自然(只需设置集合视图数据源的标准方式即可)。
- KYShareMenu - 带弹性动画的分享菜单。
- Context-Menu.iOS - 可以为应用程序的菜单添加漂亮的动画内容,可自定义图标,并可根据自己的喜好设计单元格和布局。
- 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三个重用的视图实现无限循环scrollView,1自动轮播2点击监听回调当前图片3手动滑动后重新计算轮播的开始时间,良好的用户体验。
- HotGirls - 卡片动画。
- tispr-card-stack - swift卡片风格动画切换组件及完整交互示例。
- ZLSwipeableViewSwift - Swift卡片堆叠效果的实现(ZLSwipeableView)】可实现类似Tinder和Potluck应用程序的卡片堆叠效果,该项目基于ZLSwipeableView objective-c实现.1。自定义动画.2。自定义滑动切换.3。自定义方向0.4。撤销。
- Koloda - 基于卡片的Tinder风格动画效果示例。精细绝人。更赞的是额外附了详细开发教程如何在Swift中制作Tinder-Like Koloda动画网页链接 .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上。
- 演示文稿 - 一个类似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 - 一个很不错的页面控制。
- 渐变特效文字 - 做了一个仿iPhone的移动滑块来解锁的渐变特效文字,还有一个类似ktv歌词显示的文字特效。
- TTGEmojiRate.swift - TTGEmojiRate.swift以Emoji表情为基础绘图,Swift开源项目:TTGEmojiRate的实现。
- HYAwesomeTransition - 模仿格瓦拉的转场效果。
- CardAnimation.swift - CardAnimation是国人开发的一个用Swift实现卡片垂直翻转动画的Demo,实现思路。
- TaskSwitcherDemon - 是仿造iOS9的任务切换器做出来的动画效果,具体的实现思路可参照这篇文章。
- CoreAnimationCode.swift - 提供了“iOS Core Animation Advanced Techniques”书籍中的代码实例,方便开发者们进行参考学习。
- UIViewXXYBoom.swift - 一个炫酷好玩的爆炸效果,如何实现这个效果。
- ZLSwipeableViewSwift - ZLSwipeableView - ZLSwipeableViewSwift在Tinder和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_Swift ,HWAnimationTransition_OC - 类似于格瓦拉启动页中的放大转场动画(objective-C && Swift)。教程
- MYBlurIntroductionView - 方便好用的引导类库,在应用程序注册登录页面可以用到。
- ZFCityGuides - 实现City Guides的动画效果,数字动态变化的动画效果。
- NumberMorphView.swift - 可爱的数字补间(变身)动画类库。
- DisplaySwitcher.swift - 两个集合视图在不同布局(平摊和列表)间平滑切换.Yalantis出品。
- DynamicButton.swift - 一套完整,且带动画过渡的图标按钮库。
- TKDotSegment.swift - 是一个带有圆点动画的细分。
- LiquidLoader.swift - 液态加载动画的轻量级UI组件。
- 15DaysofAnimationsinSwift - 15DaysofAnimationsinSwift动画。
- Interpolate.swift - 手势驱动交互式转场动画框架库。这个很专业,且非常有意思。
- INPopoverController - OS X可自由定制的Popover视图。
- WZXJianShuPopDemo - 仿简书,淘宝等等的查看弹出效果,已封装好,使用简单。实现原理
- PeekPop.swift - 3DTouch动画组件。
- fantastic-ios-animation.swift - 基于UI组件类别,且带精彩动画效果的iOS组件库集合。
- pop - facebook出品的非常赞的动画引擎。
========