iOS开发中的神兵利器

『先给个五星好评 等你们更新了 再给你5星 凑十颗』
by 孙洪展 – Jun 29, 2017

『非常不错 学习到了不少语法。看的非常明白』
by 照顾儿子 – Jun 25, 2017

目前包含140节互动教程,基于最新的iOS 12 + Xcode 10.2 + Swift 4.2。

这是简单、有趣、互动式的学习iOS开发的新方式。手把手学习iOS开发中的强大的第三方类库 ,详细讲解Github中的热门的iOS开发开源项目。助您快速、优雅地解决iOS开发中棘手的业务需求!

教程包含大量操作提示,指导您一步一步地实现第三方类库的所有操作细节。

您的学习进度
订阅用户可随时查看学习进度~
课程列表

第1章:iOS超级控件

1. 给UILabel文字中的tag和url添加点击事件
2. 制作漂亮的环形进度条
3. 带切换Icon的密码文本框
4. 使用UIWebView加载HTML和Gif动画
5. 使用UIWebView加载本地页面并调用Js代码
6. 通过Javascript代码调用原生程序
7. 创建一个图文并茂的笔记本
8. MKMapView的代理方法
9. 在MKMapView中添加交互性标注图标
10. 使用MKMapView的相机功能制作三维地图
11. 使用EZLoadingActivity制作Loading动画
12. 使用Toaster快速制作简约风格的toast
13. 使用PKHUD制作各种动态提示效果
14. 使用SweetAlert制作漂亮的自定义Alert窗口
15. 使用SCLAlertView制作强大的Alert和Input窗口
16. 使用JTAppleCalendar制作漂亮的日历
17. 另一个自定义的CVCalendar日历
18. 创建强大、灵活的日期时间拾取器
19. 创建Twitter/Youtube/Skype/Spotify风格动作表单
20. 使用开源类库使图像视图自动聚焦面部的位置

第2章:第三方表格控件

1. 创建自定义的UITableViewCell
2. 创建右侧带有索引的UITableView
3. 在表格中嵌套另一个表格并使Cell的高度自适应
4. 使用开源类库制作表格下拉刷新效果
5. 使用开源类库实现表格下拉上拽刷新效果
6. 使用开源类库实现漂亮的弹性下拉效果
7. 实现强大的单元格左右滑动效果并添加功能按钮
8. 使用开源类库快速实现表单的输入验证

第3章:iOS触摸事件

1. 监听屏幕上的触摸事件状态
2. 通过对触摸事件的监测创建可随意拖动的图像视图
3. 通过捏合手势实现图像视图的放大和缩小
4. 3D Touch功能在项目中的应用

第4章:iOS设计美观的图表

1. 创建一个带有标题/图例/坐标轴的柱形图表
2. 创建一个包含三条折线的线性图表
3. 创建一个饼形图表并导出图表为PNG图片
4. 制作一份股市中常用的蜡烛图表
5. 制作一份漂亮的不同色彩标识的气泡图表
6. 创建一个包含圆点/方形/三角形图标的散点图表
7. 使用雷达图表形象表达企业各个维度的运营状况
8. 创建一份包含线性图表和柱形图表的复合图表
9. 使用开源类库创建美观简洁并且滚动的图表

第5章:iOS多线程编程

1. 通过售书场景讲解线程的锁和解锁
2. 通过BlockOperation实现线程的队列
3. 使用DispatchGroup对线程进行分组管理

第6章:iOS网络编程

1. 使用Alamofire实现网络请求
2. Alamofire的Get请求并输出Sting/Data/Json结果
3. 使用AlamofireReachbility检测网络连接的状态
4. 使用Alamofire验证请求结果和可访问性
5. 下载网络图片显示下载进度并保存在沙箱目录中
6. 上传图片并实时显示上传进度/上传字节数
7. 给图片应用压缩/缩放/圆角/CoreImage滤镜/缓存
8. 使用开源类库将服务器返回的Json映射为对象
9. 使用ReachabilitySwift实现对网络状态的检测
10. 创建一个Socket客户端
11. 创建一个Socket服务器端并实现和客户端的通讯

第7章:高级扩展

1. 快速实现对设备版本/类型/屏幕尺寸的快速检测
2. 扩展集合类型实现对集合中数据的多种算术运算
3. 和日期时间相关的数十个极为有用的扩展方法
4. 快速生成Invert/Mix/Tint/Shade颜色及调整饱和度灰阶
5. 使用变色龙创建互补色/渐变色/获取图片主题颜色
6. 开源类库对整形/字符串/数组/字典/日期的强大扩展
7. UIView在frame/约束/旋转/缩放/圆角/各种手势的扩展
8. 图像和图像视图在下载/压缩/裁剪方面的扩展
9. 针对设备/UserDefaults/URL等扩展更多实用的方法
10. 整形/浮点/数组/字典/字符串/点/颜色/图像类的实用扩展
11. 使用开源类库进行图像加载Loading效果的自定义和缓存
12. 通过开源类库扩展故事板中的元件增加本地化功能
13. 根据不同的语言环境显示不同语言版本的图片
14. 扩展String实现快速计算字符串中的各种数学表达式

第8章:iOS界面的智能布局

1. 使用开源类库给视图添加尺寸和中心点的约束
2. 给视图添加针对其它视图位置进行偏移的约束
3. 添加edges/top/bottom/leading/trailing的约束
4. 使用第三方框架给视图添加锚点约束
5. 给视图添加Align和Fill的约束及Label的约束
6. 父视图/Corner/Edge/AnchorAndFillEdge约束
7. 通过group命令实现对多个视图的统一约束
8. 实例演示多分辨率的适配/在横屏竖屏都能够完美布局

第9章:iOS数据解析

1. 使用开源类库实现对XML文档的解析和编写
2. 使用斧子实现对XML和HTML文档的快速解析
3. Cocopods的安装和开源类库对JSON的解析

第10章:iOS文件管理

1. 使用开源类库实现文件和文件夹的创建/写入/移动/遍历
2. 使用开源类库实现以可视化的方式浏览沙箱文件目录
3. 使用开源类库快速创建普通和加密PDF文档
4. 使用开源类库实现压缩包的解压操作
5. 对文件进行加密压缩以及解压加密压缩文件

第11章:测试与安全

1. 使用instruments Allocations工具检测内存泄露
2. 使用instruments Leaks工具检测内存泄露
3. 单元测试的各个状态和应用
4. 使用单元测试进行邮箱格式的验证
5. 使用单元测试进行代码的性能分析
6. 快速判断设备是否为越狱设备
7. 使用Swift实现原生的3DES加密解密
8. 使用Swift实现原生的MD5加密
9. 使用Swift实现原生的SHA1加密
10. 快速实现Md5/Poly1305/Aes/BlowFish/Chacha/Rabbit加密

第12章:iOS多媒体编程

1. 使用开源类库优雅地实现音乐的播放和中止
2. 使用AVPlayerViewController播放影片并实现画中画
3. 实现影片播放时的水印/Overlay/暂停时插入广告等效果
4. 给相机添加实时CoreImage滤镜效果
5. 使用开源类库绘制文字/图形/图像/图表/SVG
6. 使用开源类库快速实现滑入动画
7. 实现多个动画的顺序播放效果
8. 使用开源类库快速实现位移动画
9. 快速实现复合/Label/连续/延时/重复/缓冲/弹性动画
10. 在项目中以更优雅的方式播放gif动画
11. 使用第三方类库实现音乐播放的视觉动态效果
12. CoreText框架中字体的FontMetrics布局信息
13. 通过CoreText框架实现图文混排
14. 使用TextKit快速实现文章的分栏效果
15. 使用TextKit实现更精美的图文混排效果

第13章:开源类库中的神器

1. 实现在项目中跳转到微信/AppStore/地图
2. 使用开源类库在项目中使用大量漂亮的小图标
3. 创建多种自定义Segment分段样式的控件
4. 使用开源类库创建可滑动的Segment分段控件
5. 创建高逼格的Tab动画(Tab图标具有多种动画样式)
6. 使用开源类库快速搭建强大的侧边栏项目
7. 使用断头台菜单类库创建旋转和弹性的页面切换效果
8. 使用开源类库创建气泡式页面切换效果
9. 创建支持缩放/移动/裁切的相机视图控制器
10. 快速搭建美观强大的聊天界面(可发送文字/表情/图片)
11. 创建强大的Pinterest风格的瀑布流界面
12. 创建Preview-Transition图像预览界面
13. 使用开源类库创建页面的景深视差滚动效果
14. 创建更强大更漂亮的景深视差滚动效果
15. 快速搭建具有滑出/视差/3D变形等切换效果的引导页
16. 快速搭建一个Card Peek/Pop动态切换界面
17. 实现单元格在扩展/收缩时折叠式的炫目动态效果