iOS开发者必备:自己总结的iOS、mac开源项目及库 (7)

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-Implementation - 购买的炫酷动画。

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

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

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 的登录加载、返回按钮转场动画组件及示例。

========

网络相关 网络连接

AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS网络编程之AFNetworking使用,iOS开发下载文件速度计算。

Alamofire - Alamofire是AFNetworking的作者mattt新写的网络请求的swift库。

YTKNetwork - 是基于 AFNetworking 封装的 iOS网络库,提供了更高层次的网络访问抽象。相比AFNetworking,YTKNetwork提供了以下更高级的功能:按时间或版本号缓存网络请求 内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。

LxFTPRequest - 支持获取FTP服务器资源列表,下载/上传文件,创建/销毁ftp服务器文件/目录,以及下载断点续传,下载/上传进度,自动判断地址格式合法性跟踪等功能!国人开发,QQ:349124555。

HSDownloadManager - HSDownloadManager,下载音乐、视频、图片各种资源,支持多任务、断点下载。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzpfw.html