博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Github 上的 iOS 开源项目
阅读量:6944 次
发布时间:2019-06-27

本文共 5770 字,大约阅读时间需要 19 分钟。

在 Github 上 Star 太多了,有时候很难找到自己想要的开源库,所以在此记录下来。便于自己开发使用,也顺便分享给大家。 

动画

收集了iOS平台下比较主流炫酷的几款动画框架

qq的下拉刷新

icon 的点击动画过渡效果

类似百度外卖的下拉刷新动画

可定制水滴型浮动动态按钮组件及演示

卡片式动画
Pull down to finish an Activity.

瓦拉格转场动画

swift-弹性下拉动画

瞬间崩塌为小方块动画效果演示。

下拉刷新灌水动画

swift-黏性加载动画

下拉的基础上然后滑动选择

下拉的基础上然后滑动选择2

动画简单使用


UIWebView

装载 Web 页面时,该 UIWebView 扩展自动解析 HTML 头部 Meta Tags

Push / Pop modal SFSafariViewController (原本只能Present).

实现类似微信的 webView 导航效果,包括进度条,左滑返回上个网页或者直接关闭,就像 UINavigationControlle


富文本

附带了微信朋友圈Demo,

强大的富文本,支持markdown语法


ViewController

一个优雅的信息UI开源库

侧边栏

swift-多功能表格

仿造 iOS 9 的 Task Switcher 做出来的动画效果

弹出框

swift侧边栏 – Side Drawer Navigation Controller in Swift (based on MMDrawerController)


MapView

Real-time map view clustering for Realm

Simple and easy to use clustering mapView for iOS


UIView

快速给 UIView 添加上炫酷的通知图标

可在 App 中轻松创建新手引导, Web 也有个类似的开源插件叫 Intro.js

Rich Markdown editing control for iOS

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

一大波UIControl控件!

轮播图

扩展实现 UILabel 触控事件针对 #,  链接响应及事件捕获。

Use UIStackView directly in iOS6+

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

呼吸灯

属性label,支持多样式字符串

泡泡风格的提示框开源控件, 继承自UIView

page control-swift


VideoPlayer

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

视频流播放器-movie player for iOS using ffmpeg

VKVideoPlayer is the same battle tested video player used in our Viki iOS App enjoyed by millions of users all around the world.

Android/iOS video player based on FFmpeg n2.8, with MediaCodec, VideoToolbox support.

Eleven Player is a simple powerful video player.use ffmpeg.

swift-封装了音频,更加方便使用


SQL

a replacement for Core Data & SQLite

基于 Core Data 极为轻量、易用的对象持久化工具库,相当于 ActiveRecord 的 Swift 版本。非常好的项目

Uber开源的数据库框架

名字已告诉你


NetWork

A Swift HTTP / HTTPS networking library just incidentally execute on machines


UIImage

加载gif图

图片加载动画

给图片加水印

vvebo作者-gif图加载,轻量、低内存

swift-利用3Dtouch查看图片细节


图片选择、浏览

图片浏览

swift图片选择

swift图片选择

swift类似iMessage的图片选择

类似wechat的图片选择

仿 QQ 图片选择器

vvebo作者:多选照片、预览已选照片、针对超大图片优化

完整、强大、实用的图片管理类库。主要功能包括可定制装载,缓存,滤镜及尺寸变换。

swift 图片浏览

图片浏览

图片选择,适用所有iOS设备


蓝牙

Easily communicate between iOS/OSX devices using BLE

一个非常容易使用的蓝牙库,适用于ios和os


弹出框

类似FB app的弹出框

一款可以带图片显示的下拉通知条

收集了不少优雅的 iOS 动画加载效果


UINavigationController

上下滚动时自动消隐或显示导航标题栏类库及示例

  • Pop Gesture Works Perfect With UITableView【全屏Pop手势完美匹配UITableView无冲突】
  • Enable or disable property for each view controller conveniently.【简单地针对每一个Controller开关属性】
  • Pushes/Pops a view controller when hides/shows navigation bar display soomthly【当控制器做Push/Pop时无缝、平滑地显隐导航栏】
  • Release some restrictions make your navigation controller stronger【解除一些限制,使你的导航控制器更加强大】
  • Follow Apple’s API design principles,uses as natural as system api【遵循Apple Inc的API设计原则,使用就像系统API一样自然】

UINavigationBar Category更自由改变导航栏的背景色


k线图、表格、贝塞尔曲线

iOS平台下的图表组件

用swift写的K线图

贝塞尔曲线

3D表格-swift


Auto Layout

自动布局

自动布局

官方的VFL

Swift-自动布局

Masonry的Swift移植版

AutoLayout辅助工具

A powerful Swift programmatic UI layout framework.

Sketch插件类似Autolayout

UIView的autolayout类目

一句代码添加autolayout


Model

Swift版的MJExtension,运行时、反射与一键字典模型互转

通过反射(Refection)实现镜像对象封装库。从而可以更轻松获取(或输出)对象属性名、类型及值变量。


webView

使用于webview与JS的交互


介绍视图

swift-介绍视图

可定制嵌入式操作指引框架及演示


输入法

Mac上的一款开源输入法


日历类

swift上的日历第三方库

OC上的日历第三方库

swift-日历


TextField

它是 UITextField 的子集,以动画图像做为占位符


插件

快速生成不同尺寸的App Icon

快速生成@2x、@3X

快速将.sketch文件导入到assest

Xcode代码书签

排版插件


私有API

iOS9私有API


通讯录

通讯录,文字头像


二维码

生成二维码

二维码


AppleTV

John Coates把Apple TV的Aerial屏保做成了mac屏保


MVVM

一个MVVM架构的iOS工程

A basic example of a way to implement MVVM using ReactiveCocoa


demo

使用 CATextLayer,实现文字的整体变色(网易新闻顶部菜单)与区域变色(UC 浏览器阅读器顶部菜单)功能。

通过safari自动登录APP

微信demo

带header,footer,滑动菜单的,分页上下左右滑动的TYSlidePageScrollView

ipad版美团(swift版)

高仿百度传课iOS版

高仿美团iOS版

高仿美团

百度FM swift语言实现

iOS9分屏demo

利用UICollectionView模仿iOS系统桌面图标的交互

一个由国人使用 Swift 语言开发的 iOS 天气类应用

聊天 UI 示例程序

WatchKit 开源小项目示例集锦

完整的天气应用

一个简单的汇率计算App

用于表现修改个人标签,使用UICollectionView实现,动态背景框使用UICollectionViewFlowLayout的DecorationView实现

Code examples of the book “iOS Core Animation Advanced Techniques”

swift完整Radio应用Professional Radio Station App, created w/ Swift 2.0

模仿微信的xmpp应用

Coding iPad 客户端源代码

SocketRocket是一个WebSocket客户端(WebSocket是适用于Web应用的下一代全双工通讯协议,被成为“Web的TCP”,它实现了浏览器与服务器的双向通信),采用Object-C编写。


swift应用

知乎日报


调试-测量视图

A drop in solution to show UIView’s size. Only one line code to use it.

ViewMonitor can measure view positions with accuracy.

Swift version of MMPlaceHolder

优秀的iOS应用网络调试工具,查看UI结构

封装了NSLog,可打印任何类型


Helper

搜索项目中未使用的图片资源

用单个 API 处理 iOS 上的权限请求,以便使用前确认可访问“相册”、“相机”、“麦克风”、“通讯录”或“用户位置”。

整合第三方 SDK 微信、微博、 QQ 等为统一的 Diplomat 接口。

keychain管理类。支持多用户账号/密码保存,支持提供设备唯一标示符;APP卸载后所保存信息不会丢失;全部使用方便的类方法实现

Touch ID 和 password 的框架

高仿支付宝解锁(iOS)

可以参考下这个

swift版的SDWebImage,而且功能更多、灵活性更高,可以自己写 Image Filter

iPhone上的调试工具

苹果开发者中心资源国内接力

自动打包脚本

集成微信、微博、qq社会化分享

jave to objc

swift-代码片段 (Snippets)。用于管理一些常用的代码段,在需要时通过代码补全自动生成出来,可以提高工作效率。

swift-简单、直接,配置精简但功能强大的电话号码处理插件

Valet lets you securely store data in the iOS or OS X Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.


框架

Facebook的React Native已经开源了iOS版本,使得你能基于JavaScript 和 React编写跨平台的代码,Facebook已经在生产环境中应用了该项技术

基于私有web-core用html+css开发native app

动态更新iOS APP

热修复,已更新支持64位,基于lua脚本。大众点评、网易等已使用多年


文章

苹果AppStore被拒理由大全

iOS音频播放的系列博客

IOS设计模式探索(配合大话设计模式学习)

这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。

OS Good Practices 最新版的中文翻译,融合了以往Objective-C和最近一些关于Swift的内容

喵神的每周周报

总结的iOS、mac开源项目及库

iOS9适配教程

Csdn 600万博客「结构之法算法之道」部分经典博文集锦:《程序员编程艺术 — 面试和算法心得》

《Auto Layout 使用心得》系列文章代码仓库

js超仔细代码规范

常用库整理

开源APP总结

GitHub 漫游指南- a Chinese ebook on how to build a good build on Github

借助 GitHub 托管 Category,利用 CocoaPods 集成到项目中


乱入

Homebrew图形界面管理

CotEditor is a lightweight plain-text editor for OS X 开源轻量级的Mac端文本编译

lanyon 是一款强调内容优先, 附有侧边栏的 Jekyll 主题,, 整体界面和文字内容等排版十分简约, 自然, 清新, 能够让读者的精力更加专注在文章内容上面

My Application for the 2015 WWDC Scholarship Application

这可能是迄今为止最好的网页版PPT

JanzTam

转载于:https://www.cnblogs.com/chinahuzi/p/5421126.html

你可能感兴趣的文章
evernote 2.2 搜索的问题
查看>>
初学正则表达式之不可忽视的空白符
查看>>
农二代蚁族寄居大城市的代价 是不是有点太惨重了
查看>>
获取MSSQL / MYSQL的已用容量
查看>>
使用Vitamio打造自己的Android万能播放器(6)——在线播放(播放列表)
查看>>
C#窗体读取EXCEL存入SQL数据库
查看>>
HDU 3436 Queue-jumpers
查看>>
禁止apache显示目录索引的常见方法(apache禁止列目录)
查看>>
php之道
查看>>
Jquery实现Bootstrap树形列表
查看>>
linux下安装nginx
查看>>
钉钉js依赖库学习
查看>>
转载mysql数据库配置优化
查看>>
Perl图书的一些体会
查看>>
阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结...
查看>>
android电话状态的监听
查看>>
Linq中string转int的方法
查看>>
循环-12. 打印九九口诀表(15)
查看>>
html5--4-4 audio元素/格式的转换
查看>>
『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_上
查看>>