cocoachina代码库iOS开发之第三方库整理汇总二

动画

  • popping – POP 使用实例工程。
  • SinaMenuView – 用 POP 动画引擎写的 Sina 微博的 Menu 菜单。
  • MMTweenAnimation – Facebook POP 的自定义动画扩展,提供 10 种函数式动画。
  • ZQLRotateMenu – 旋转视图的选择器。
  • CoolLoadAniamtion – 一个简单但是效果不错的 loading 动画。
  • SequenRotateAnimation – 一个简单的 loading 次序动画。
  • SYAppStart – App 启动插画的自定义过度。
  • VJDeviceSpecificMedia – 如何根据设备选择不同尺寸的图片,可以通过设置不同尺寸设备的 LaunchImage,来使得 App 适配这些设备,要是在不同不同尺寸设备上使用不同大小的图片,则需要在代码中一一判断,然后加载。
  • RMParallax – RMParallax 是一个 app 启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观。
  • ADo_GuideView – 转动的用户引导页,模仿网易 bobo。
  • CoreNewFeatureVC – 版本新特性(引导页),封装并简化了版本新特性启动视图,添加了版本的本地缓存功能,集成简单,使用方便,没有耦合度,支持 block 回调。
  • 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,里面有鱼跳跃水溅起来的效果。
  • 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 水滴拖拽效果,支持多个应用程序,支持消失 block 方法。消失时还带有消失效果动画。
  • GiftCard-Implementation – 购买的炫酷动画。
  • iCarousel – iCarousel 是一个类,它继承于 UIView,用于简化实现各种类型的旋转木马(分页滚动视图)。
  • HotGirls – 卡片动画。
  • tispr-card-stack – Swift 卡片风格动画切换组件及完整交互示例。
  • ZLSwipeableViewSwift – Swift 卡片堆叠效果的实现(ZLSwipeableView)可实现类似于 Tinder 和 Potluck 应用程序的卡片堆叠效果,该项目基于 ZLSwipeableView Objective-C 实现。自定义动画,自定义滑动切换,自定义方向,撤销。
  • Koloda – 基于卡片的 Tinder-style 动画效果示例,精细绝人。更赞的是额外附了详细开发教程 How We Built Tinder-Like Koloda Animation in Swift 网页链接。Yalantis 出品动画程序款款精品。
  • QQPersonalInfoTransition – 仿照 QQ 的转场。
  • KYAnimatedPageControl – 除了滚动视图时 PageControl 会以动画的形式一起移动,点击目标页还可快速定位。支持两种样式:粘性小球和旋转方块。
  • RazzleDazzle – 非官方的POP动画框架,可以用于制作自定义的过渡动画。
  • ADo_GuideView – 转动的用户引导页(模仿网易 bobo) 因为没有从 app 包里抓到 @3x 的图片,建议在 iPhone5 模拟器运行,保证效果~ (版本新特性)。
  • CoreNewFeatureVC – 版本新特性(引导页),1.封装并简化了版本新特性启动视图!2.添加了版本的本地缓存功能,3.集成简单,使用方便,没有耦合度,4.支持 block 回调。
  • 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,里面有鱼跳跃水溅起来的效果。
  • KYPingTransition – 实现圆圈放大放小的转场动画,可以根据自己的需要使用 Paper 中的弹性效果,有 Material 风格。
  • KYNewtonCradleAnimiation – 牛顿摆动画。
  • LayerPlayer – 一款全面展示核心动画 API 示例项目(上架应用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互动演示。
  • JG

视频播放

  • BMPlayer – 视频播放器。BMPlayer 是一款基于 AVPlayer 封装的 Swift 播放器控件,它具有自定义皮肤、支持全屏、支持手势控制、支持网络视频等功能。
  • VGPlayer – 一个封装了 AVPlayer 的视频播放器,支持调整播放速度、调整播放音量、手势控制等功能。
  • Player – Player 是一个 iOS 视频播放器,基于 AVPlayer,支持全屏、横竖屏切换、自定义样式等功能。
  • KSYMediaPlayer_iOS – KSYMediaPlayer 是一款跨平台的视频播放器,支持 iOS、Android 和 Windows 平台,它具有低延迟、高性能的特点。
  • ijkplayer – ijkplayer 是一个基于 FFmpeg 开发的跨平台音视频播放器,支持 Android、iOS 和 Windows 平台,支持多种视频格式和协议。
  • AVPlayerViewController – AVPlayerViewController 是 iOS 提供的默认视频播放器,使用简单方便,支持全屏播放和 AirPlay 功能。

音频播放

  • AudioPlayerSwift – AudioPlayerSwift 是一个用 Swift 编写的音频播放器,支持本地音频和网络音频的播放,并且提供了多种播放模式和控制功能。
  • EZAudio – EZAudio 是一个功能强大的音频库,提供了录音、播放、实时音频处理等功能,并且可以与 Core Audio、Core MIDI、Core Plot 等库配合使用。
  • StreamingKit – StreamingKit 是一个轻量级的音频流播放器,支持播放本地音频和网络音频,并且提供了音效和音频处理功能。
  • DOUAudioStreamer – DOUAudioStreamer 是一个音频流播放器,支持播放本地音频和网络音频,支持缓存和断点续传,并且提供了多种音效和音频处理功能。

图像处理

  • GPUImage – GPUImage 是一个基于 GPU 加速的图像和视频处理框架,提供了多种滤镜和特效,可以实时处理摄像头的输出。
  • Core Image – Core Image 是 iOS 中用于图像处理的框架,提供了多种滤镜和特效,可以对图像进行实时处理和修改。
  • OpenCV – OpenCV 是一个开源的计算机视觉库,提供了多种图像和视频处理的算法和工具,可以用于实时图像处理和分析。

地图和定位

  • MapKit – MapKit 是 iOS 中用于地图和定位的框架,提供了地图显示、地理编码、反向地理编码、路线规划等功能。
  • Core Location – Core Location 是 iOS 中用于定位的框架,可以获取设备的经纬度、海拔、速度等信息,并提供了地理围栏和区域监测的功能。
  • BaiduMapAPI – 百度地图 SDK 是一个用于地图和定位的第三方库,提供了详细的地图显示和定位功能,可以集成到 iOS 应用中使用。

数据库

  • CoreData – CoreData 是 iOS 中用于数据持久化和对象关系映射的框架,可以方便地管理和操作数据。
  • FMDB – FMDB 是一个基于 SQLite 的轻量级数据库库,提供了简单易用的 API,可以方便地进行数据库操作。
  • Realm – Realm 是一个移动数据库,提供了简单易用的 API,支持对象存储和查询,具有高性能和低内存占用的特点。

缓存处理

  • YYCache – YYCache 是一个高性能的缓存框架,支持内存缓存和磁盘缓存,并提供了多种缓存策略和自定义过期时间。
  • HanekeSwift – HanekeSwift 是一个轻量级的缓存库,支持网络图片的缓存和加载,并提供了简单易用的 API。

响应式编程

  • RxSwift – RxSwift 是一个基于响应式编程的框架,可以方便地处理异步和事件驱动的编程任务,提供了丰富的操作符和扩展。
  • ReactiveSwift – ReactiveSwift 是一个用于响应式编程的框架,基于 Swift 编程语言,支持函数式编程和流式编程的特性。

消息推送

  • Firebase Cloud Messaging – Firebase Cloud Messaging 是一个用于消息推送的平台,可以向 iOS 设备发送推送通知,并提供了丰富的 API 和功能。
  • JPush – JPush 是一个消息推送服务提供商,可以向 iOS 设备发送推送通知,并提供了丰富的 API 和功能。
  • APNs – APNs 是 Apple 提供的消息推送服务,可以向 iOS 设备发送推送通知,并提供了丰富的 API 和功能。

通知处理

  • NotificationCenter – NotificationCenter 是 iOS 中用于通知处理的框架,可以发送和接收应用内的通知,并提供了多种通知处理的功能。
  • SwiftNotificationCenter – SwiftNotificationCenter 是一个用于通知处理的框架,基于 Swift 编程语言,提供了简单易用的 API 和多种通知处理的功能。

视频录制

  • AVFoundation – AVFoundation 是 iOS 中用于音视频录制和播放的框架,可以实现高质量的音视频录制和处理。
  • GPUImage – GPUImage 是一个基于 GPU 加速的音视频处理框架,可以实现高性能的音视频录制和处理,并提供了多种滤镜和特效。

音频录制

  • AVFoundation – AVFoundation 是 iOS 中用于音频录制和播放的框架,可以实现高质量的音频录制和处理。
  • EZAudio – EZAudio 是一个功能强大的音频库,提供了录音、播放、实时音频处理等功能,并且可以与 Core Audio、Core MIDI、Core Plot 等库配合使用。

图像获取

  • UIImagePickerController – UIImagePickerController 是 iOS 中用于获取图像的框架,可以从相册或摄像头获取图像,并提供了多种设置和功能。
  • AVFoundation – AVFoundation 是 iOS 中用于音视频录制和播放的框架,可以从摄像头获取图像,并提供了多种设置和功能。

时间处理

  • NSDate – NSDate 是 iOS 中用于处理时间和日期的类,可以进行时间的计算和格式化,并提供了多种时间处理的功能。
  • NSCalendar – NSCalendar 是 iOS 中用于处理日历的类,可以进行日期的计算和比较,并提供了多种日历处理的功能。
  • NSDateFormatter – NSDateFormatter 是 iOS 中用于格式化日期的类,可以将日期转换为指定格式的字符串,并提供了多种日期格式化的功能。

Swift扩展

  • SwifterSwift – SwifterSwift 是一个用于 Swift 扩展的库,提供了多种常用的扩展方法和属性,可以方便地进行 Swift 编程。
  • SwiftDate – SwiftDate 是一个用于日期处理的库,提供了多种日期处理的方法和属性,并支持多种日期格式和时区。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容