课程目录
1-1 [超级控件] CocoaPods的安装以及ActiveLabel的使用 (11:10)
1-2 [超级控件] 给UILabel文字中的tag和url添加点击事件 (03:42)
1-3 [超级控件] 使用BonMot创建漂亮的富文本 (02:05)
1-4 [超级控件] 通过XML更加自由的创建复杂的富文本 (02:39)
1-5 [超级控件] 通过composed进行多个富文本的拼接 (02:06)
1-6 [超级控件] 使用PasswordTextField创建带切换Icon的密 (02:14)
1-7 [超级控件] 使用EZLoadingActivity快速创建Loading (02:56)
1-8 [超级控件] 使用UICircularProgressRing制作漂亮的环 (02:39)
1-9 [超级控件] 使用CHIPageControl创建很酷的动画页码控件 (06:24)
1-10 [超级控件] 使用Toaster创建简短提示小窗口 (04:27)
1-11 [超级控件] 使用PKHUD制作各种动态提示效果 (04:45)
1-12 [超级控件] 使用SweetAlert制作漂亮的Alert窗口一 (03:25)
1-13 [超级控件] 使用SweetAlert制作漂亮的Alert窗口二 (03:00)
1-14 [超级控件] 使用SCLAlertView制作强大的Alert和Input (04:09)
1-15 [超级控件] 通过初始化外观样式类对窗口的样式进行设置 (04:07)
1-16 [超级控件] 通过XLActionController 创建Tweetbo (05:33)
1-17 [超级控件] 继续创建Periscope-Spotify-Skype风格的 (05:10)
1-18 [超级控件] 通过CVCalendar创建漂亮的日历一 (01:56)
1-19 [超级控件] 通过CVCalendar创建漂亮的日历二 (07:28)
1-20 [超级控件] 使用CalendarKit快速实现一个和iOS日历类似的日历 (01:54)
1-21 [超级控件] 使用CalendarKit快速实现一个和iOS日历二 (05:30)
1-22 [超级控件] 使用DateTimePicker制作一款强大又灵活的日期时间 (02:26)
1-23 [超级控件] 使用FaceAware使图片头像自动位于图像视图的焦点位置 (02:21)
2-1 [表格和表单] 创建自定义的UITableViewCell (04:41)
2-2 [表格和表单] 创建右侧带有索引的UITableView (03:05)
2-3 [表格和表单] 在表格中嵌套另一个表格并使Cell的高度自适应 (04:59)
2-4 [表格和表单] 完成表中表效果的制作 (04:35)
2-5 [表格和表单] 使用自带的刷新控件实现表格的下拉刷新 (03:32)
2-6 [表格和表单] 使用DGElasticPullToRefresh创建下拉刷新 (03:55)
2-7 [表格和表单] 使用MGSwipeTableCell给单元格添加功能按钮一 (06:39)
2-8 [表格和表单] 使用MGSwipeTableCell给单元格添加功能按钮二 (07:04)
2-9 [表格和表单] 使用AMScrollingNavbar制作可跟随滚动的导航栏 (04:02)
2-10 [表格和表单] 使用AMScrollingNavbar制作可跟随滚动导航栏二 (05:48)
2-11 [表格和表单] 使用DZNEmptyDataSet美化空数据的列表 (03:05)
2-12 [表格和表单] 使用自定义内容替换空白的表格 (03:31)
2-13 [表格和表单] 使用SwiftValidator快速实现表单的输入验证 (04:51)
2-14 [表格和表单] 使用Eureka快速创建美观强大的表单 (03:26)
2-15 [表格和表单] 快速添加Date, Check, Switch表单 (04:24)
2-16 [表格和表单] 分段控件在表单中的应用 (02:01)
2-17 [表格和表单] 如何在表单中使用动作表单 (02:40)
2-18 [表格和表单] 如何在表单中实现地理坐标和相册的拾取 (02:48)
2-19 [表格和表单] 如何在表单中嵌入网址、手机号码、邮箱等类型的表单行 (03:03)
2-20 [表格和表单] 如何创建一个星期表单 (02:51)
2-21 [表格和表单] 如何调整文字的对齐方式以及自适应高度的文本区域 (03:58)
2-22 [表格和表单] 如何显示或隐藏指定的表单区域 (04:03)
2-23 [表格和表单] 如何启用或使表单的区域失效 (02:20)
2-24 [表格和表单] 如何设置表单中的输入内容的格式 (05:12)
2-25 [表格和表单] 如何在表单中嵌入拾取器 (03:27)
2-26 [表格和表单] 如何制作具有单选和多选功能的表单行 (02:35)
2-27 [表格和表单] 表单在提交时的数据验证 (06:05)
2-28 [表格和表单] 如何在表单行的下方显示检验错误信息 (05:13)
3-1 [手势和图表] 监听屏幕上的触摸事件状态 (02:16)
3-2 [手势和图表] 通过对触摸事件的监测创建可随意拖动的图像视图 (02:55)
3-3 [手势和图表] 通过捏合手势实现图像视图的放大和缩小 (01:55)
3-4 [手势和图表] 3D Touch功能在项目中的应用 (02:49)
3-5 [手势和图表] 使用Charts创建一个带有标题/图例/坐标轴的柱形图表 (03:19)
3-6 [手势和图表] 创建一个包含三条折线的线性图表 (02:08)
3-7 [手势和图表] 创建一个饼形图表并导出图表为PNG图片 (02:56)
3-8 [手势和图表] 制作一份股市中常用的蜡烛图表 (02:16)
3-9 [手势和图表] 制作一份漂亮的不同色彩标识的气泡图表 (02:49)
3-10 [手势和图表] 创建一个包含圆点/方形/三角形图标的散点图表 (02:31)
3-11 [手势和图表] 使用雷达图表形象表达企业各个维度的运营状况 (02:34)
3-12 [手势和图表] 创建一份包含线性图表和柱形图表的复合图表 (02:29)
3-13 [手势和图表] 使用ScrollableGraphView创建美观简洁可滚动的图表 (02:39)
3-14 [手势和图表] 创建一份暗调、平滑、可滚动的面积图 (03:15)
3-15 [手势和图表] 制作一份非常漂亮的蓝色散点图表 (02:36)
3-16 [手势和图表] 创建一份暗调主题的柱形图表 (02:31)
4-1 [网络和线程] 通过售书场景讲解线程的锁和解锁 (03:17)
4-2 [网络和线程] 通过BlockOperation实现线程的队列 (03:31)
4-3 [网络和线程] 使用DispatchGroup对线程进行分组管理 (01:36)
4-4 [网络和线程] 使用Alamofire实现网络请求 (01:40)
4-5 [网络和线程] 如何解析由服务器返回的字符串、二进制数据 (03:48)
4-6 [网络和线程] 使用AlamofireReachbility检测网络连接的状态 (01:22)
4-7 [网络和线程] 使用Alamofire验证请求结果和可访问性 (02:29)
4-8 [网络和线程] 下载网络图片显示下载进度并保存在沙箱目录中 (03:19)
4-9 [网络和线程] 上传图片并实时显示上传进度/上传字节数 (02:49)
4-10 [网络和线程] 使用AlamofireImage下载网络图片 (01:39)
4-11 [网络和线程] 对图片进行inflate操作以提高图片的渲染效率 (01:32)
4-12 [网络和线程] 使用AlamofireImage对图片进行缩放操作 (02:44)
4-13 [网络和线程] 使用AlamofireImage实现图片的圆角效果 (01:43)
4-14 [网络和线程] 使用AlamofireImage给图片添加各种漂亮的滤镜 (02:20)
4-15 [网络和线程] 使用ObjectMapper将Json映射为对象一 (03:04)
4-16 [网络和线程] 使用ObjectMapper将Json映射为对象二 (03:00)
4-17 [网络和线程] 使用AlamofireImage对下载的图片进行缓存处理 (03:19)
4-18 [网络和线程] 使用Moya访问网络接口 (04:36)
4-19 [网络和线程] 使用本地数据模拟远程接口提供的数据 (01:55)
4-20 [网络和线程] 实现RxSwift风格的网络请求 (01:42)
4-21 [网络和线程] 使用AsyncSwift让异步分发编程更加简单灵活 (03:47)
4-22 [网络和线程] 使用AsyncSwift进行任务的延迟执行和取消 (01:57)
4-23 [网络和线程] 使用PromiseKit简化异步编程 (02:16)
4-24 [网络和线程] 通过catch语句及时捕捉异步任务中的异常 (01:58)
4-25 [网络和线程] 通过ensure语句保证特定任务的执行 (02:00)
4-26 [网络和线程] 使用PromiseKit的任务组功能 (01:33)
4-27 [网络和线程] 创建一个Socket客户端 (03:00)
4-28 [网络和线程] 创建一个Socket服务器端并实现和客户端的通讯 (03:08)
4-29 [网络和线程] 使用SwiftyStoreKit往项目中快速添加内购功能 (02:17)
4-30 [网络和线程] 快速实现对内购项目的购买 (02:00)
4-31 [网络和线程] 快速恢复用户之前购买过的内购项目 (01:47)
5-1 [基础类型的高级扩展] 快速实现对设备版本/类型/屏幕尺寸的快速检测 (04:05)
5-2 [基础类型的高级扩展] 使用Arithmosophi实现对集合中数据的多种算术运算 (02:37)
5-3 [基础类型的高级扩展] 使用DateHelper获得和日期时间相关的实用扩展方法 (01:37)
5-4 [基础类型的高级扩展] 使用DynnamicColor快速生成反色混合色 (04:14)
5-5 [基础类型的高级扩展] 使用Chameleon获取图片主题颜色和平均颜色 (03:33)
5-6 [基础类型的高级扩展] 使用Chameleon获取图片主题颜色和平均颜色 (02:27)
5-7 [基础类型的高级扩展] 使用EZSwiftExtensions提供的一些实用的扩展 (02:36)
5-8 [基础类型的高级扩展] EZSwiftExtensions对基础类型的强大扩展 (01:53)
5-9 [基础类型的高级扩展] EZSwiftExtensions对String类型的扩展 (03:17)
5-10 [基础类型的高级扩展] 通过EZSwiftExtensions创建漂亮的富文本 (01:30)
5-11 [基础类型的高级扩展] EZSwiftExtensions对数组类型的实用扩展 (02:32)
5-12 [基础类型的高级扩展] EZSwiftExtensions对字典类型的实用扩展 (01:39)
5-13 [基础类型的高级扩展] EZSwiftExtensions对日期和时间类型的实用扩展 (02:24)
5-14 [基础类型的高级扩展] EZSwiftExtensions对UIView的一些扩展 (03:27)
5-15 [基础类型的高级扩展] 使用EZSwiftExtensions对不同屏幕进行适配 (02:31)
5-16 [基础类型的高级扩展] 视图的旋转、缩放操作以及给视图添加圆角边框 (03:39)
5-17 [基础类型的高级扩展] 使用EZSwiftExtensions给视图添加单击和长按手 (02:24)
5-18 [基础类型的高级扩展] 使用EZSwiftExtensions给视图添加轻扫、平移和 (04:24)
5-19 [基础类型的高级扩展] 使用EZSwiftExtensions下载并显示网络图片 (01:48)
5-20 [基础类型的高级扩展] 使用EZSwiftExtensions对视图图像进行压缩和裁 (02:34)
5-21 [基础类型的高级扩展] EZSwiftExtensions对颜色和网址等类型的扩展 (02:40)
5-22 [基础类型的高级扩展] Alexandria针对整型、浮点类型和字符串的实用扩展 (04:34)
5-23 [基础类型的高级扩展] Alexandria针对Array和CGPoint的实用扩展 (02:46)
5-24 [基础类型的高级扩展] 使用Alexandria给图像添加多种梦幻滤镜 (03:26)
5-25 [基础类型的高级扩展] 使用Kingfisher加载网络图片并显示Loading动画 (04:07)
5-26 [基础类型的高级扩展] 使用Kingfisher进行网络图片的加载和缓存 (02:33)
5-27 [基础类型的高级扩展] 使用IBLocalizable扩展故事板中的元件增加本地化功 (04:26)
5-28 [基础类型的高级扩展] 根据不同的语言环境显示不同语言版本的图片 (04:16)
5-29 [基础类型的高级扩展] 使用SwiftLocation向用户申请定位权限 (01:56)
5-30 [基础类型的高级扩展] 使用SwiftLocation通过GPS进行单次定位和连续定 (02:38)
5-31 [基础类型的高级扩展] 使用SwiftLocation进行超高精度IP实时定位 (01:36)
5-32 [基础类型的高级扩展] 设置精度级别以及请求之间的间隔 (01:42)
5-33 [基础类型的高级扩展] 使用SwiftLocation查询附近的披萨店 (02:12)
5-34 [基础类型的高级扩展] 使用MathParser快速计算字符串中的各种数学表达式 (02:18)
6-1 [智能布局] 使用SnapKit给视图添加尺寸和中心点的约束 (01:37)
6-2 [智能布局] 给视图添加针对其它视图位置进行偏移的约束 (03:25)
6-3 [智能布局] 添加edges/top/bottom/leading/trailing的约束 (03:05)
6-4 [智能布局] 使用Neon给视图添加锚点约束 (01:22)
6-5 [智能布局] 使用Neon给视图添加对齐和填充的约束 (02:01)
6-6 [智能布局] 视图之间在对齐和填充方面的约束关系 (02:40)
6-7 [智能布局] 两个视图之间的第三个视图的对齐约束 (02:46)
6-8 [智能布局] 标签控件跟随文字内容的多少自动改变高度 (02:53)
6-9 [智能布局] 使子视图以指定的格式对父视图进行填充 (02:29)
6-10 [智能布局] 通过group命令实现对多个视图的统一约束 (03:28)
6-11 [智能布局] 实例演示多分辨率的适配/在横屏竖屏都能够完美布局 (04:37)
6-12 [智能布局] 使用RxSwift开始响应式编程之旅 (03:18)
6-13 [智能布局] RxSwift中的操作符的灵活使用 (03:25)
6-14 [智能布局] 使用zip操作符将分离的数据结合为一个整体 (02:25)
6-15 [智能布局] RxSwift中的DisposeBag的使用和清除 (03:39)
6-16 [智能布局] 通过RxSwift使用UIPickerView控件 (01:34)
6-17 [智能布局] 通过RxSwift实现对表单的校验 (04:22)
6-18 [智能布局] 通过RxSwift使用UITableView (02:02)
6-19 [智能布局] 通过RxSwift使用UIScrollView (02:53)
6-20 [智能布局] RxSwift在网络请求中的使用 (02:17)
6-21 [智能布局] RxSwift和通知功能的综合应用 (03:27)
6-22 [智能布局] 使用zip操作符在完成任务组之后再执行其它任务 (01:49)
6-23 [智能布局] 使用URLNavigator实现项目的组件化 (02:48)
6-24 [智能布局] 如何通过路由进行页面的跳转以及数据的传递 (02:31)
6-25 [智能布局] 使用context上下文配置所有需要路由的数据 (03:00)
6-26 [智能布局] 通过一个闭包直接处理一个路由请求 (02:20)
6-27 [智能布局] 如何对故事板中的控制器进行路由 (02:30)
7-1 [多媒体动画] 使用AudioPlayer优雅地实现音乐的播放和中止 (02:19)
7-2 [多媒体动画] 通过AudioIndicatorBars实现音乐播放的视觉效 (03:23)
7-3 [多媒体动画] Cocopods的安装和SwiftJson的使用 (04:02)
7-4 [多媒体动画] 使用Macaw显示一只老虎的矢量图形 (02:11)
7-5 [多媒体动画] 使用Macaw绘制矢量文字内容 (01:18)
7-6 [多媒体动画] 使用Macaw绘制基本的矢量图形和图像 (02:29)
7-7 [多媒体动画] 使用Macaw绘制一个漂亮的图表 (02:56)
7-8 [多媒体动画] 使用SwiftGif以更优雅的方式播放gif动画 (01:21)
7-9 [多媒体动画] 使用Spring快速实现滑入动画 (01:20)
7-10 [多媒体动画] 使用Spring实现多个动画的顺序播放 (01:55)
7-11 [多媒体动画] 使用Cheetah创建一个位移/颜色变化/变形动画 (03:30)
7-12 [多媒体动画] 使用Cheetah制作序列动画和循环动画 (02:21)
7-13 [多媒体动画] 使用Cheetah制作缓冲动画 (03:20)
7-14 [多媒体动画] 使用Lottie创建基于JSON的复杂动画 (01:53)
7-15 [多媒体动画] 使用Lottie播放网络上的JSON动画 (02:22)
7-16 [多媒体动画] 实时控制Lottie动画的播放进度 (02:01)
7-17 [多媒体动画] 通过Hero以更加优雅的方式实现转场动画 (04:16)
7-18 [多媒体动画] 设置前后两个页面中的指定视图的转场动画 (04:19)
7-19 [多媒体动画] 实现漂亮的缩略图转场动画 (04:51)
7-20 [多媒体动画] 非常实用的集合视图的转场动画 (04:29)
7-21 [多媒体动画] 类似于苹果应用商店的漂亮的卡片转场效果一 (02:56)
7-22 [多媒体动画] 类似于苹果应用商店的漂亮的卡片转场效果二 (07:34)
7-23 [多媒体动画] 使用BMPlayer快速实现支持横向和纵向的播放器 (02:33)
7-24 [多媒体动画] 设置视频的封面以及给视频设置自定义的字幕 (01:53)
7-25 [多媒体动画] 如何给播放器设置不同分辨率的视频 (02:34)
7-26 [多媒体动画] 使用GPUImage修改图片的色调 (03:47)
7-27 [多媒体动画] 使用GPUImage修改图片的色彩饱和度 (01:46)
7-28 [多媒体动画] 使用GPUImage调整图片的曝光度和亮度 (01:29)
7-29 [多媒体动画] 通过OperationGroup给图片应用像素化和对比度调整 (01:41)
7-30 [多媒体动画] 使用GPUImage实现两张图片的像素混合 (02:06)
7-31 [多媒体动画] 使用GPUImage将视频处理为单色效果 (01:59)
7-32 [多媒体动画] 使用GPUImage对相机画面进行实时渲染 (04:00)
7-33 [多媒体动画] 使用GPUImage录制特效影片并将影片保存到相册 (03:14)
8-1 [数据存储/文件操作/加密解密/越狱判断] 使用AEXML实现对XML文档的解析 (03:46)
8-2 [数据存储/文件操作/加密解密/越狱判断] 使用AEXML创建一份XML文档 (01:45)
8-3 [数据存储/文件操作/加密解密/越狱判断] 通过Fuzi对XML文档进行解析 (03:04)
8-4 [数据存储/文件操作/加密解密/越狱判断] 通过Fuzi对HTML文档进行解析 (01:57)
8-5 [数据存储/文件操作/加密解密/越狱判断] 使用SwiftyJSON解析JSON文档 (02:39)
8-6 [数据存储/文件操作/加密解密/越狱判断] 使用AERecord实现CoreData数据库的创建 (03:40)
8-7 [数据存储/文件操作/加密解密/越狱判断] 实现AERecord数据的添加和搜索 (04:39)
8-8 [数据存储/文件操作/加密解密/越狱判断] 实现AERecord数据的修改和删除 (03:30)
8-9 [数据存储/文件操作/加密解密/越狱判断] 使用SQLiteSwift管理本地的数据库 (03:30)
8-10 [数据存储/文件操作/加密解密/越狱判断] 使用SQLiteSwift查找、修改和删除数据 (04:32)
8-11 [数据存储/文件操作/加密解密/越狱判断] 使用SQL语言实现数据的插入和查询 (01:51)
8-12 [数据存储/文件操作/加密解密/越狱判断] Realm框架的安装和配置 (02:42)
8-13 [数据存储/文件操作/加密解密/越狱判断] 使用Realm往数据库中插入数据 (03:05)
8-14 [数据存储/文件操作/加密解密/越狱判断] 使用Realm修改已有的数据 (03:38)
8-15 [数据存储/文件操作/加密解密/越狱判断] 使用Realm删除已有的记录 (02:07)
8-16 [数据存储/文件操作/加密解密/越狱判断] 使用Realm执行数据库的查询操作 (02:36)
8-17 [数据存储/文件操作/加密解密/越狱判断] 对表中的一些字段进行合并 (02:24)
8-18 [数据存储/文件操作/加密解密/越狱判断] 如何设置Realm数据库文件的存储位置 (01:24)
8-19 [数据存储/文件操作/加密解密/越狱判断] 如何对磁盘上的数据库文件进行加密 (01:05)
8-20 [数据存储/文件操作/加密解密/越狱判断] 如何在两个线程之间进行Realm实例的传递 (03:32)
8-21 [数据存储/文件操作/加密解密/越狱判断] 使用Realm将JSON转为对象 (01:17)
8-22 [数据存储/文件操作/加密解密/越狱判断] 使用FileKit实现文件和文件夹的创建 (03:18)
8-23 [数据存储/文件操作/加密解密/越狱判断] 使用FileKit实现文件的拷贝和移动 (02:40)
8-24 [数据存储/文件操作/加密解密/越狱判断] 使用FileKit实现文件夹的遍历以及文件的写入 (02:59)
8-25 [数据存储/文件操作/加密解密/越狱判断] 使用FileBrowser快速创建一个文件浏览器 (02:20)
8-26 [数据存储/文件操作/加密解密/越狱判断] 使用PDFGenerator创建PDF文档 (03:02)
8-27 [数据存储/文件操作/加密解密/越狱判断] 使用PDFGenerator创建加密的PDF文档 (02:41)
8-28 [数据存储/文件操作/加密解密/越狱判断] 使用Zip实现文件的压缩和解压操作 (02:30)
8-29 [数据存储/文件操作/加密解密/越狱判断] 使用Zip创建和解压一个加密的压缩包 (02:41)
8-30 [数据存储/文件操作/加密解密/越狱判断] 使用Swift实现原生的3DES加密解密 (05:47)
8-31 [数据存储/文件操作/加密解密/越狱判断] 使用Swift实现原生的SHA1加密 (04:30)
8-32 [数据存储/文件操作/加密解密/越狱判断] 使用CryptoSwift实现Md5/SHA加密算法 (03:49)
8-33 [数据存储/文件操作/加密解密/越狱判断] 使用CryptoSwift实现Poly1305/Aes加密算 (03:41)
8-34 [数据存储/文件操作/加密解密/越狱判断] 使用CryptoSwift实现BlowFish/Chacha (05:29)
8-35 [数据存储/文件操作/加密解密/越狱判断] 通过OHHTTPStubs使用本地数据模拟接口发送来的数据 (02:12)
8-36 [数据存储/文件操作/加密解密/越狱判断] 使用字符串来伪造服务器返回的数据 (02:10)
8-37 [数据存储/文件操作/加密解密/越狱判断] 如何模拟使服务器返回错误信息 (01:48)
8-38 [数据存储/文件操作/加密解密/越狱判断] 如何使用本地的图片伪造服务器返回的图片 (03:21)
8-39 [数据存储/文件操作/加密解密/越狱判断] 使用NetFox快速查看所有已执行的网络请求 (01:56)
8-40 [数据存储/文件操作/加密解密/越狱判断] 使用PinpointKit搜集应用程序用户体验 (02:39)
8-41 [数据存储/文件操作/加密解密/越狱判断] 使用SwiftMonkey生成随机触摸事件进行压力测试 (05:12)
8-42 [数据存储/文件操作/加密解密/越狱判断] 使用jazzy工具您的项目快速生成文档 (01:54)
9-1 [哇啊WOW] 使用Appz实现在项目中跳转到微信/AppStore/地图 (02:59)
9-2 [哇啊WOW] 使用FontAwesome在项目中快速添加漂亮的小图标 (02:53)
9-3 [哇啊WOW] 使用EFQRCode识别图片上出现的所有的二维码 (01:27)
9-4 [哇啊WOW] 使用EFQRCode将网址转换为二维码图片 (01:14)
9-5 [哇啊WOW] 使用EFQRCode创建自定义样式的二维码 (01:26)
9-6 [哇啊WOW] 使用EFQRCode生成炫酷的动画二维码 (02:13)
9-7 [哇啊WOW] 使用QRCodeReader通过相机扫描识别二维码 (02:48)
9-8 [哇啊WOW] 通过闭包来快速获取扫描的二维码的内容 (01:48)
9-9 [哇啊WOW] 使用Instructions为应用程序创建功能引导功能 (03:30)
9-10 [哇啊WOW] 使用RAMPaperSwitch创建漂亮的Switch动画 (03:51)
9-11 [哇啊WOW] 创建高逼格的Tab动画(Tab图标具有多种动画样式)一 (03:13)
9-12 [哇啊WOW] 创建高逼格的Tab动画(Tab图标具有多种动画样式)二 (04:10)
9-13 [哇啊WOW] 创建高逼格的Tab动画(Tab图标具有多种动画样式)三 (02:14)
9-14 [哇啊WOW] 使用TwicketSegmentedControl创建一个可 (02:59)
9-15 [哇啊WOW] 使用PagingMenuController创建可滑动的分页 (04:10)
9-16 [哇啊WOW] 使用PagingMenuController创建可滑动的分页 (03:44)
9-17 [哇啊WOW] 使用ENSideMenu快速搭建强大的侧边栏项目一 (04:51)
9-18 [哇啊WOW] 使用ENSideMenu快速搭建强大的侧边栏项目二 (02:27)
9-19 [哇啊WOW] 使用GuillotineMenu创建旋转和弹性的页面切换效果 (04:37)
9-20 [哇啊WOW] 使用GuillotineMenu创建旋转和弹性切换效果二 (04:33)
9-21 [哇啊WOW] 使用GuillotineMenu创建旋转和弹性切换效果三 (04:18)
9-22 [哇啊WOW] 使用BubbleTransition创建气泡式页面切换效果一 (02:06)
9-23 [哇啊WOW] 使用BubbleTransition创建气泡式页面切换效果二 (03:18)
9-24 [哇啊WOW] 使用ALCameraViewController创建支持缩放 (02:25)
9-25 [哇啊WOW] 使用Paper_onboarding创建漂亮的引导页 (05:26)
9-26 [哇啊WOW] 使用StarWars 实现碎片粒子转场效果 (03:11)
9-27 [哇啊WOW] 创建强大的Pinterest风格的瀑布流界面一 (03:42)
9-28 [哇啊WOW] 创建强大的Pinterest风格的瀑布流界面二 (04:05)
9-29 [哇啊WOW] 使用Presentation创建页面的景深视差滚动效果 (07:04)
9-30 [哇啊WOW] 创建更强大更漂亮的景深视差滚动效果 (07:21)
9-31 [哇啊WOW] 使用BWWalkthrough快速搭建具有滑出/视差/3D变 (03:18)
9-32 [哇啊WOW] 搭建具有滑出/视差/3D变形等效果的引导页二 (05:23)
9-33 [哇啊WOW] 搭建具有滑出/视差/3D变形等效果的引导页三 (02:57)
9-34 [哇啊WOW] 搭建一个Card Peek/Pop动态切换界面一 (02:20)
9-35 [哇啊WOW] 搭建一个Card Peek/Pop动态切换界面二 (04:10)
9-36 [哇啊WOW] 实现单元格在扩展/收缩时三维折叠动态效果一 (02:32)
9-37 [哇啊WOW] 实现单元格在扩展/收缩时三维折叠动态效果二 (03:23)
9-38 [哇啊WOW] 实现单元格在扩展/收缩时三维折叠动态效果三 (03:54)
9-39 [哇啊WOW] 实现炫丽拉风的倾斜的单元格一 (02:46)
9-40 [哇啊WOW] 实现炫丽拉风的倾斜的单元格二 (04:41)
9-41 [哇啊WOW] 实现炫丽拉风的倾斜的单元格三 (07:21)
10-1 [还有更多。。。] 通过SPPermissions 以更加优雅的方式向用户申请权 (03:30)
10-2 [还有更多。。。] 如何自定义权限申请窗口上的文字内容和图标样式 (02:21)
10-3 [还有更多。。。] 当权限申请被拒时引导用户重新进行授权 (03:25)
10-4 [还有更多。。。] 使用SwiftTheme简单快速的实现应用程序的主题 (01:51)
10-5 [还有更多。。。] 使用使用enum来配置项目的主题 (03:43)
10-6 [还有更多。。。] 通过plist文件配置和管理项目的主题 (03:33)
10-7 [还有更多。。。] 通过json文件配置和管理项目的主题 (03:32)
10-8 [还有更多。。。] 使用KeychainAccess让访问Keychain钥匙串 (03:20)
10-9 [还有更多。。。] 通过FaceID或TouchID读写钥匙串中的数据 (03:03)
10-10 [还有更多。。。] 如何使用WKWebView加载网页代码和Gif动画 (02:27)
10-11 [还有更多。。。] 如何读取项目中的网页文件以及执行脚本代码 (02:58)
10-12 [还有更多。。。] 通过Javascript代码调用原生程序 (02:20)
10-13 [还有更多。。。] 创建一个图文并茂的笔记本程序 (05:57)
10-14 [还有更多。。。] MKMapView几种常见的代理方法 (02:34)
10-15 [还有更多。。。] 在MKMapView中添加交互性标注图标 (04:15)
10-16 [还有更多。。。] 使用MKMapView的相机功能制作三维地图 (01:27)
10-17 [还有更多。。。] CoreText框架中字体的FontMetrics布局信息 (01:18)
10-18 [还有更多。。。] 通过CoreText框架实现图文混排 (06:11)
10-19 [还有更多。。。] 使用TextKit快速实现文章的分栏效果 (03:19)
10-20 [还有更多。。。] 使用TextKit实现更精美的图文混排效果 (02:23)
10-21 [还有更多。。。] 使用AVPlayerViewController实现视频的循 (02:35)
10-22 [还有更多。。。] 使用instruments Allocations工具检测内 (04:59)
10-23 [还有更多。。。] 使用instruments Leaks工具检测内存泄露 (02:45)
10-24 [还有更多。。。] 单元测试的各个状态和应用 (02:20)
10-25 [还有更多。。。] 使用单元测试进行邮箱格式的验证 (03:35)
10-26 [还有更多。。。] 使用单元测试进行代码的性能分析 (01:58)
10-27 [还有更多。。。] 快速判断设备是否为越狱设备 (01:54)
10-28 [还有更多。。。] 使用FSPagerView实现一个优雅的幻灯片 (03:33)
10-29 [还有更多。。。] 在幻灯片的底部添加一个页码识别器 (01:39)
10-30 [还有更多。。。] 对页码识别器的外观进行自定义 (03:28)
10-31 [还有更多。。。] 给FSPagerView幻灯片制作炫丽的转场效果 (04:14)