[Swift]通天遁地Swift

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

➤微信公众号:为敢(WeiGanTechnologies)

➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/

➤GitHub地址:https://github.com/strengthen/LeetCode

➤原文地址:https://www.cnblogs.com/strengthen/p/10390955.html

➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。

➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

一、超级工具

二、表格表单

三、手势与图表

四、网络和线程

五、高级扩展

六、智能布局

七、数据安全

八、媒体与动画

九、拔剑吧

超级工具
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.43DTouch功能在项目中的应用
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.7UIView(视图类型)的各种扩展方法
5.8ImageView(图像视图)的各种扩展方法
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.1XML文档的创建和解析
7.2对XML和HTML文档的快速解析
7.3Cocopods的安装和开源类库对JSON的解析
7.4CoreData数据的增、删、改、查
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.12CoreText框架中的字体的FontMetrics布局信息
8.13CoreText框架实现图文混排
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创建一个三维折叠样式的页面展开效果