美文网首页IOSiOS资源iOS第三方库
Github Star集(iOS)-(持续更新)

Github Star集(iOS)-(持续更新)

作者: Gaivn | 来源:发表于2015-10-26 14:52 被阅读5450次

    Gavin 备忘

    分享是一种美德。
    座右铭:每天积累一小步,今天我将跨出一大步

    <br />


    叼叼的-图片来自朋友.jpg

    Swift

    • SwiftDate
      SwiftDate是Github上开源的,使用Swift语言编写的NSDate封装库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等。

    • Async
      Async的内容分为三部分:1. 流程控制:简化十种常见流程的处理。2. 集合处理:如何使用异步操作处理集合中的数据。3. 工具类:几个常用的工具类。

    • Alamofire
      Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本。

    • XLPagerTabStrip
      Android 上最常用、好用的 PagerTabStrip(页面滑动和标签选项卡) 在 iOS 中的实现类库及丰富示例。

    • JSQMessagesViewController
      优雅的iOS消息类库,以后遇到某些聊天应用时如果有类似的需求,也可以直接应用到自己的项目中去噢

    • FillableLoaders
      基于 CGPaths 可定制个性化填空式装载类库。

    • JSONNeverDie
      JSONNeverDie 是纯 Swift 开发的全功能 JSON 解析、生成、自动映射到类的库,发布 1.0 版本,支持 JSON 到类的自动映射。

    • Kingfisher
      Kingfisher (中文名:翠鸟)是一个纯 Swift 实现的异步下载和缓存图片的库,可以帮助简单地实现像是用户头像或者 table view 里面的图片的下载和缓存,以提高 app 速度和帮助开发者节省时间。

    • SwiftSideslipLikeQQ
      “手机QQ” 侧滑菜单。

    • HGADView-Swift
      Swift版轮播器
      专门为Swift写的轮播器 非常具有Swift的风格

    • JSONModel
      JSONModel是一个可以快速创建智能数据模型的库,可自动解析模型类别和JSON输入结构,从而大幅降低代码数量。JSONModel可用在iOS和OSX 应用中。

    • SwiftyJSON
      SwiftyJSON使得用Swift处理JSON数据更容易。这是解析JSON字符串封装类。实现功能与Javascript中的JSON.parse相近,使用方便。

    • SwiftWeather
      SwiftWeather 是用Swif语言写的一个天气预报小Demo,界面效果不错。

    • SwiftGuide
      这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。

    • AEXML
      AEXML 是简单,轻量级的 iOS XML 解析器,使用 Swift 编写。

    • SwiftNotificationCenter
      A Protocol-Oriented NotificationCenter which is type safe, thread safe and with memory safety.

    • RazzleDazzle
      RazzleDazzle 是IFTTT开源的一个iOS帧动画框架,用Swift编写,非常适用于APP初次使用时的介绍和引导信息。

    • ijkplayer
      ijkplayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案,此方案目前已用于美拍和斗鱼 APP。

    • WaveLoadingView
      圆形波浪进度指示器类及演示(可配置参数丰富)

    • CFPPTView
      Swift版幻灯,scrollView无限滚动,支持网络和本地图片展示!

    • SnapKit
      Masonry的Swift版,是一个轻量级的布局框架,采用更优雅的链式语法封装自动布局。

    • SWRoute
      直接替换Swift调用时使用的封装过的函数指针,来达到对Swift类型进行"Swizzle"的目的。

    • STLocationRequest
      提供 13 套著名城市地标的 360 度 3D 俯瞰图,以更优雅地方式请求用户位置(类库调用很方便)。

    • CryptoSwift
      采用纯swift实现的加密库helpers###已经实现了的有 Hash ...一般情况下需要用到CryptoSwift.Hash,CryptoSwift.Cipher 或者实现的扩展方法。

    • MD5- Swift
      MD5实现。

    • Heimdall
      简单易用的加、解密安全框架(AES/RSA)库及示例。

    • Charts
      Charts以一款用于绘制图表的框架,可以绘制柱状图、折线图、K线图、饼状图等.

    • NirZhihuDaily2.0
      Swift精仿知乎日报iOS端。

    • CocoaLumberjack
      CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。

    Objective - C

    • CoreLaunch
      一键启动动画,一句代码即可集成,4种效果可选.

    • WHUCalendar
      日历组件,支持农历显示

    • RKNotificationHub
      快速为UIView添加通知标记,标记可带有弹动效果,可自定义标记的颜色和位置。

    • MMNumberKeyboard
      一个简单的iOS数字输入键盘:MMNumberKeyboard,可选支持小数点。

    • STEmojiKeyboard
      emoji表情键盘/信息输入框

    • ZFPlayer
      基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度

    • FDStackView
      无需配置,没有代码侵染,扔到工程里后直接用系统 UIStackView 的 API 即可,同时兼容 Storyboard 。

    • JZNavigationExtension
      当控制器做Push/Pop时无缝、平滑地显隐导航栏。

    • ZFDragableModalTransition
      自定义动画展示模态视图控制器,可从左边、右边或者底部推出模态视图。

    • HYBControllerTransitions
      HYBControllerTransitions是自定义围场动画API封装类库,使用简便。使用者不需要了解太多转场动画知识,即可轻松接入项目使用。

    • FDFullscreenPopGesture
      全屏POP手势动画,包含带顶栏标题和不带顶栏标题两种。

    • ZLPhotoLib
      继承图片多选/图片浏览器/相机连拍的一套图片库

    • RealReachability
      iOS下的实际网络连接状态检测:RealReachability

    • YmsCoreBluetooth
      蓝牙使用步骤:

    1. 扫描外设
    2. 连接外设
    3. 连上外设后,获取指定外设的服务
    4. 获取服务后,遍历服务的特征,得到可读,可写等特征,然后与中心管理者进行数据交互
    • KYWaterWaveView
      实现波浪正弦动画并带有小鱼跳跃溅起水花。

    • TQStarRatingView
      iOS 星星评分视图控件,点击和滑动评分。

    • IOSAnimationDemo
      IOS动画总结:本案例主要实现的IOS侧滑菜单、IOS基础动画、关键帧动画、组动画、过渡动画和三个综合案例(仿造Path菜单,仿造dingding菜单,和烟花点赞效果等功能)。

    • DownloadButton
      DownloadButton 是可自定义的 App Store 风格的下载按钮。可自定义设计组件,用 IB 进行编辑。

    • PNChart
      较为简单易用的图表框架,作者是秒视CEO

    • YTKNetwork
      YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。

    • ASValueTrackingSlider
      ASValueTrackingSlider 是 UISlider 的子类,即时显示了滑块的指示数字,可进行各种效果定制。

    • JazzHands
      Jazz Hands是UIKit一个简单的关键帧基础动画框架,可通过手势、scrollView,kvo或者ReactiveCocoa控制动画。非常适用于APP初次使用时的介绍和引导信息。

    • LxTabBarController
      这个轮子,改变了原生tabbar切换tab时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予以关闭)Swift版:http://t.cn/RLAASiM

    • YZDisplayViewController
      顶部标题切换界面效果,并且带有非常炫酷的效果,利用点时间给广大的攻城狮们提供了这样一个框架,集成了当前比较主流的几种效果,网易新闻(字体缩放+颜色渐变),今日头条(颜色填充),喜马拉雅,糗事百科(下标),腾讯视频(蒙版)等。

    • KRVideoPlayer
      类似Weico的播放器,支持竖屏模式下全屏播放 。

    • UIKitDynamics
      学习动力学动画的11个Demo

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

    • MagicalRecord
      Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化。

    • MBProgressHUD
      实现了很多种样式的提示框。

    • FXBlurView
      模糊背景类库, 可以方便的根据底层显示的状态生成模糊效果。

    • MJRefresh
      下拉刷新框架:一行代码搞定。

    • MJExtension
      转换速度快、使用简单方便的字典转模型框架。

    • **SWTableViewCell **
      SWTableViewCell 实现了 iOS 7 的列表条目左侧滑动显示更多和删除操作的列表组件

    • UITableView-FDTemplateLayoutCell
      基本原理是通过缓存每个cell的高度,当tableview回调delegate的heightForRowAtIndexPath的时候,省去了计算cell高度计算,极大的提高了tableview的滑动体验。

    • Aspects
      Aspects是Cocoa中面向方面编程的简单开源库,你可以通过它为现有的类的方法或者实例添加代码,同时考虑插入点位置,比如before/instead/after。Aspects比常规的方法混用更为简单。

    • MWPhotoBrowser
      MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。

    • ZLPhotoBrowser
      方便易用的相册多选框架,支持预览/相册内拍照、预览快速多选相片,单选gif及video;相册混合选择;原图功能;支持多语言国际化(中文简/繁,英语,日语);在线下载iCloud端图片;自定义最大选择量及最大预览量;自定义照片升序降序排列;自定义照片显示圆角弧度

    • MMPopupView
      MMPopupView 就是弹出框的基类 所有的弹出框只要继承自这个类 就具备了显示的能力 用户只要关注于弹出框本身的表现就行了。

    • YYText
      功能强大的 iOS 富文本编辑与显示框架。

    • YYKit
      YYKit 是一组庞大、功能丰富的 iOS 组件。

    • talk-os
      简聊开源版
      简聊所有业务代码的开源版本,可作任意修改
      简聊 - 产品项目包含了简聊由开始到现在的所有开发历程,设想,和设计资源.

    • CYLTabBarController
      最低只需传两个数组即可完成主流App框架搭建,【低耦合集成TabBarController】

    • GDataXML-HTML
      HTML and XML parser for iOS and OSX, supports XPath 。

    • Masonry
      Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性。

    • WHC_AutoLayoutKit
      1.一行代码对xib或者storyboard上的所有UI控件智能识别约束关系,并自动添加好相应约束条件
      2.masonary拥有的功能WHC_AutoLayoutKit都有,同时包含一行代码计算Cell高度使用比masonary更方便快捷
      3.拥有UIStackView(WHC_StackView)功能使用更简单直接
      4.新增api 2.0 兼容masonary用户使用习惯一行代码进行布局

    • RQShineLabel
      RQShineLabel 是类似文字动画的 Secret 应用。

    • YTKKeyValueStore
      直接使用Key-Value式的存储。

    • MyLinearLayout
      一套功能强大的iOS布局库,他不是在自动布局的基础上进行的封装,而是一套原生的基于对frame设置的封装,通过重载layoutSubview函数来实现子视图的布局,因此可以无限制的运行在任何版本的iOS系统中。

    • SXNews
      模仿网易新闻做的精仿网易新闻 。

    • HZMenuView
      仿今日头条的侧边栏,以UINavigationController为容器,且导航页面时不关闭的侧边栏

    • HZURLManager
      根据URL进行页面跳转

    • HZExtend
      应用快速开发架构集合了MVC和MVVM的:
      1.减少控制器压力以及耦合
      2.带有请求状态(请求中,请求后,无网络)的网络框架
      3.无网仍有数据的缓存体系
      4.与表映射能操作数据库的Model
      5.支持URL跳转

    • MessageDisplayKit
      一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友圈、漂流交友、摇一摇和更多有趣的功能。

    • TQLocationConverter
      用来相互转换不同标准坐标系
      (GCJ-02火星坐标)(WGS-84 正常GPS坐标)(百度坐标)

    • HySideScrollingImagePicker
      是一款不错的高仿微信的ActionSheet.选择照片。

    • ObjectiveSugar
      这个库是对OC语法的一些扩展,可以把代码写的更「动态」,实现上也很透明,就是Category.

    • JXT_iOS_Demos
      一些相关的iOS的Demo汇总
      比如:一些关于navigationBar的非常规的但是较为实用的操作,包括利用毛玻璃、动态透明、动态隐藏,以及头视图的动态缩放,并同时涉及了statusBar的动态设置(换色)。

    Xcode 插件

    • Alcatraz
      Alcatraz是一个帮你管理Xcode插件、模版以及颜色配置的工具。

    • VVDocumenter-Xcode
      Xcode快速添加注释插件。

    • HOStringSense-for-Xcode
      在编码字符串的时候,它会在代码上方生成一个字数统计的提示框。当你需要编辑多行文本时,可以弹出的文本款中编辑字符串内容,插件会自动进行字符串转移的工作,并适时在代码中更新。

    • deriveddata-exterminator
      当你在编译项目的时候,是否曾为Xcode爆出的奇怪的错误绞尽脑汁?其中一种办法就是删除Derived Data Exterminator.将它集成到Xcode后,就可以一键清理Derived Data.

    • FuzzyAutocompletePlugin
      这个插件可以在编码的时候自动补全代码。

    • KSImageNamed-Xcode
      自动弹出图片名称的列表以供选择,而且还有缩略图,十分快捷。

    • ViewGuide
      辅助查看View的 宽高属性 再也不担心设计师找我1像素的梗了

    • WHC_DataModelFactory
      工具说明:可以把json或者xml字符串自动生成模型类.m和.h文件内容剩出创建模型类的麻烦而且零错误率大大提高了开发效率


    其它

    • OC互转Swift
      还在纠结吗,OC中这么写,在Swift这么写,看这个吧

    • LAN-Scan
      扫描连接WiFi的主机名和IP,是不是很有用

    • arpmac

    1. Get MAC address by IP using ARP on iOS.
    2. Determine default gateway IP address
      Sample project works both on device and simulator.

    相关文章

      网友评论

      本文标题:Github Star集(iOS)-(持续更新)

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