一 |
超级工具 |
1.1 |
动态标签:给UILabel文字中的Flag和url添加点击事件 |
1.2 |
制作美观大方的环形进度条 |
1.3 |
带切换图标的密码文本框 |
1.4 |
使用UIWebView(网页视图)加载HTML和Gif动画 |
1.5 |
使用UIWebView(网页视图)加载本地页面并调用JavaScript(脚本)代码 |
1.6 |
通过JavaScript(脚本)代码调用设备的源生程序 |
1.7 |
创建一个图文并茂的笔记本程序 |
1.8 |
地图视图MKMapView的常用代理方法 |
1.9 |
在地图视图MKMapView中添加支持交互动作的标注图标 |
1.10 |
使用地图视图MKMapView的相机功能实现创建三维地图 |
1.11 |
使用EZLoadingActivity制作Loading加载等待动画 |
1.12 |
使用Toaster制作简短提示语的吐司窗口 |
1.13 |
使用PKHUD制作各种动态提示窗口 |
1.14 |
使用SweetAlert制作漂亮的自定义Alert窗口 |
1.15 |
使用SCLAlertView制作强大的Alert警告窗口和Input编辑窗口 |
1.16 |
使用JTAppleCalendar制作美观的日历 |
1.17 |
自定义的CVCalendar日历 |
1.18 |
创建强大、灵活的日期时间拾取器 |
1.19 |
制作六种别具风格的动作表单 |
1.20 |
图片面部聚焦:使图像视图自动聚焦图片人物的面部位置 |
二 |
表格表单 |
2.1 |
创建自定义的UITableViewCell(单元格类) |
2.2 |
创建右侧带有索引的UITableView(表单视图) |
2.3 |
在表格中嵌套另一个表格并使Cell的高度自适应 |
2.4 |
使用系统自带的下拉刷新控件,制作表格的下拉刷新效果 |
2.5 |
实现表格下拉和上拉刷新效果 |
2.6 |
创建美观的表格弹性下拉刷新效果 |
2.7 |
电子邮件Mail:实现单元格左右滑动调出功能按钮 |
2.8 |
快速实现表单的输入验证 |
2.9 |
快速创建一个美观强大的表单 |
2.10 |
快速添加日期选择/多选/动作表单/地图等自定义表单 |
2.11 |
创建星期选项表单和拥有浮动标签的文本框 |
2.12 |
设置表单文字对齐方式以及自适应高度的文本区域TextArea |
2.13 |
实时调整表单元素的显示和隐藏 |
2.14 |
实时调整表单元素的激活和失效 |
2.15 |
自定义表单文本框内容的格式 |
2.16 |
在表单行内嵌入日期和时间拾取器 |
2.17 |
制作在表单左侧添加单选和复选组件的表单行 |
2.18 |
快速应用多种预定义格式的表单验证 |
三 |
手势与图表 |
3.1 |
监听屏幕上触摸事件的各种状态 |
3.2 |
监听手势事件自由拖动图像视图 |
3.3 |
通过捏合手势放大和缩小图像视图 |
3.4 |
3DTouch功能在项目中的应用 |
3.5 |
创建带有标题、图例、坐标轴的柱形图表 |
3.6 |
创建包含三条折线的线性图表 |
3.7 |
创建饼形图表并导出图表为PNG图片 |
3.8 |
制作股市中常用的蜡烛图表 |
3.9 |
制作五彩缤纷的气泡图表 |
3.10 |
创建包含圆点、方形、三角形图标的散点图表 |
3.11 |
制作雷达图表更加形象表示各个维度的情况 |
3.12 |
创建复合图表:包含线性图表和柱形图表 |
3.13 |
制作美观简介的滚动图表:折线图表、面积图表、柱形图表、散点图表 |
四 |
网络和线程 |
4.1 |
线程的锁和解锁 |
4.2 |
通过BlockOperation实现线程的队列 |
4.3 |
线程组:使用DispatchGroup(调度组)对线程进行分组管理 |
4.4 |
使用Alamofire实现网络请求 |
4.5 |
解析网络请求数据:String(字符串)、Data(二进制数据)和JSON数据 |
4.6 |
检测网络连接状态 |
4.7 |
检测服务器接口的访问状态:验证请求结果和可访问性 |
4.8 |
下载图片并实时显示下载进度 |
4.9 |
上传图片并实时显示上传进度 |
4.10 |
处理图片:压缩、缩放、圆角、CoreImage滤镜、缓存 |
4.11 |
将服务器返回的JSON映射为实例对象 |
4.12 |
使用ReachabilitySwift实现对网络状态的检测 |
4.13 |
创建一个Socket客户端 |
4.14 |
创建一个Socket服务端 |
4.15 |
程序内购功能 |
五 |
高级扩展 |
5.1 |
快速检测设备属性:版本、类型、屏幕尺寸 |
5.2 |
扩展集合类型 |
5.3 |
日期和时间类型的扩展方法 |
5.4 |
快速生成Invert、Mix、Tint、Shade颜色及调整饱和度阶 |
5.5 |
获取互补色、渐变色、以及图片主题颜色 |
5.6 |
对基本类型:Int、String、Array、Dictionary、Date的扩展 |
5.7 |
UIView(视图类型)的各种扩展方法 |
5.8 |
ImageView(图像视图)的各种扩展方法 |
5.9 |
颜色、设备、UserDefaults、URL等扩展方法 |
5.10 |
整形、浮点、数组、字典、字符串、点、颜色、图像类的实用扩展 |
5.11 |
图像加载Loading动画效果的自定义和缓存 |
5.12 |
扩展故事板中的元件添加本地化功能 |
5.13 |
图片资源本地化设置:根据不同的语言环境显示不同语言版本图片 |
5.14 |
扩展String快速计算字符串中的各种数学表达式 |
六 |
智能布局 |
6.1 |
给视图添加尺寸和中心点的约束 |
6.2 |
视图对象的尺寸和位置相对约束 |
6.3 |
添加edges/top/bottom/leading/trailing的约束 |
6.4 |
给视图添加锚点约束 |
6.5 |
给视图添加Align(对齐)和Fill(填充的约束以及Label的约束 |
6.6 |
其他几种约束关系:父视图/Corner/Edge/AnchorAndFillEdge |
6.7 |
通过Group(组)命令实现对多个视图的统一约束 |
6.8 |
布局框架的使用:多分辨率适配和横竖屏布局 |
七 |
数据与安全 |
7.1 |
XML文档的创建和解析 |
7.2 |
对XML和HTML文档的快速解析 |
7.3 |
Cocopods的安装和开源类库对JSON的解析 |
7.4 |
CoreData数据的增、删、改、查 |
7.5 |
高效操作SQLite数据库 |
7.6 |
管理文件夹和创建并操作文件 |
7.7 |
创建文件浏览器:以可视化的方式浏览沙箱文件 |
7.8 |
创建普通PDF文档和加密PDF文档 |
7.9 |
文件的压缩和解压 |
7.10 |
文件的加密压缩和解压加密压缩 |
7.11 |
如何检测应用程序中的内存泄露 |
7.12 |
使用Instruments Leaks工具检测内存泄露 |
7.13 |
单元测试的各个状态和应用 |
7.14 |
使用单元测试进行邮箱格式的验证 |
7.15 |
使用单元测试进行代码的性能分析 |
7.16 |
检测Apple设备是否越狱 |
7.17 |
使用Swift实现原生的3DES加密和解密 |
7.18 |
使用Swift实现原生的MD5加密 |
7.19 |
使用Swift实现原生的SHA1加密 |
7.20 |
快速实现MD5/Poly1305/Aes/BlowFish/Chacha/Rabbit |
八 |
媒体与动画 |
8.1 |
实现音频的播放和停止 |
8.2 |
实现视频文件的播放和画中画 |
8.3 |
实现视频播放的水印、Overlay、暂停时插入广告等效果 |
8.4 |
给相机添加CoreImage滤镜效果 |
8.5 |
使用开源类库绘制文字、图形、图像、图表、SVG(可缩放矢量图形) |
8.6 |
使用开源类库快速实现滑入动画 |
8.7 |
实现多个动画的顺序播放效果 |
8.8 |
使用开源类库快速实现位移动画 |
8.9 |
快速实现复合、Label、延续、延时、重复、缓冲、弹性动画 |
8.10 |
在项目中播放GIF动画 |
8.11 |
实现音乐播放的动态视觉效果 |
8.12 |
CoreText框架中的字体的FontMetrics布局信息 |
8.13 |
CoreText框架实现图文混排 |
8.14 |
使用TextKit快速实现文章的分栏效果 |
8.15 |
使用TextKit实现精美的图文混排效果 |
九 |
拔剑吧 |
9.1 |
实现在程序中跳转到微信、App Store、地图 |
9.2 |
在项目中使用大量美观的图标 |
9.3 |
创建多种自定义Segment分段样式的控件 |
9.4 |
使用开源类库创建可滑动的Segment分段控件 |
9.5 |
创建Tab图标具有多种样式的Tab动画 |
9.6 |
使用开源类库快速搭建强大的侧边栏项目 |
9.7 |
创建旋转和弹性的页面切换效果 |
9.8 |
创建气泡式页面切换效果 |
9.9 |
创建支持缩放、移动、裁切的相机视图控制器 |
9.10 |
快速创建美观的聊天界面:可发送文字、表情、图片 |
9.11 |
创建强大的Pinterest风格的瀑布流界面 |
9.12 |
创建Preview-Transition图像预览界面 |
9.13 |
创建页面的景深视差滚动效果 |
9.14 |
创建更美观的景深视差滚动效果 |
9.15 |
搭建具有滑出、视差、3D变形等切换效果的引导页 |
9.16 |
搭建卡片页面:Card Peek/Pop动态切换界面 |
9.17 |
创建一个三维折叠样式的页面展开效果 |
请发表评论