iOS开发从入门到精通

『iOS开发,这一套app值得所有ios开发者拥有!非常nice!开发者一步步教我安装pods配置文件,解决了不少问题,app课程也讲的很好!好的没话说』
by 吴冠澄 – Dec 23, 2018

『简单粗暴,从未见过如此简单粗暴的教程,对我们这种业余爱好者来说太方便了』
by hbgjbufds – May 2, 2018

好评中的好评 ,一打开看看立马就买了,一口气看了好几章,时间也快,非常适合我这样的有很好iOS基础的,可以很快对swift上手』
by 火山口上的阿蘇苏吧 – Dec 10, 2016

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

互动教程 for Xcode10是一款简单、有趣、互动式的学习Xcode的新工具。是第一款互动式学习Xcode的工具。此应用将向您展示基于Xcode 10.0 和 Swift 4.2的绝大部分功能点。

教程包含大量操作提示,指导您一步一步地实现Xcode的所有操作细节。详细介绍了Xcode10众多激动人心的功能,以及如何更好地使用这些功能来实现Xcode10流畅、有效与高效的工作流。就像有一名专业的教师手把手地教您最新、最实用的iOS开发技巧。

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

第1章 Xcode界面操作

1. 第一课:iOS项目模板的介绍
2. 您的第一个工程项目
3. 使用资源文件夹导入并管理图片素材
4. 设置项目的属性
5. 检测模拟器在各个方向上的切换
6. iOS模拟器的基本使用方法
7. 使用不同设备类型的iOS模拟器
8. 使用iOS模拟器演示App的生命周期
9. Xcode左侧界面介绍一
10. Xcode左侧界面介绍二
11. Xcode右侧界面介绍
12. Xcode代码区的样式设置
13. Xcode声音效果的设置
14. 快速查找并打开文件
15. 快速更改同名变量
16. 将代码段提取为方法
17. 代码的查找和替换
18. 代码编写的自动补全功能
19. 代码方法块的折叠与展开
20. 代码语法颜色样式的设置
21. 几种在控制台输出日志的方式
22. 代码的Debug调试
23. 在顶部状态栏显示风火轮
24. 为应用程序添加图标
25. 读取iOS应用的配置信息

第2章 UIView视图

1. UIView视图的基本使用
2. UIView视图的层次关系
3. UIView视图的基本操作
4. 给图像视图添加边框效果
5. 给图像视图添加圆角效果
6. 给图像视图添加阴影效果
7. UIView视图的渐变填充
8. UIView视图的纹理填充
9. CGAffineTransform仿射变换的使用

第3章 UIGestureRecognizer手势

1. UITapGestureRecognizer手势之单击
2. UITapGestureRecognizer手势之长按
3. UITapGestureRecognizer手势之双击

第4章 视图控制器

1. 使用UIScrollView展示多个视图控制器
2. UITabBarController视图控制器
3. UINavigationController视图控制器
4. UINavigationController导航栏和工具栏
5. UINavigationController视图入栈和出栈
6. UINavigationController导航栏样式
7. UINavigationController自定义导航按钮

第5章:Storyboard故事板

1. 在Storyboard中设置初始视图控制器
2. 在Storyboard中使用标签和按钮控件
3. 在Storyboard中使用图像视图控件
4. 在Storyboard中使用表格控件
5. 在Storyboard中使用集合控件
6. Storyboard的常用项目结构
7. 多个Storyboard中的页面跳转
8. 使用Segue进行页面跳转并传递参数
9. 在Storyboard中适配页面至各种分辨率
10. 对Storyboard进行本地化处理

第6章:常用控件UIControl

1. UIButton控件的使用
2. UIButton图片按钮的使用
3. UILabel文本标签的使用
4. UILabel文本标签的自动换行
5. UILabel自定义文字样式
6. UISwitch开关控件的使用
7. UIStepper控件的使用
8. UITextField控件的使用
9. 普通警告窗口的使用
10. 动作表样式警告窗口的使用
11. UIDatePicker日期时间选择器
12. 环形进度条控件的使用
13. 使用UIWebView控件加载网页
14. 使用UIWebView控件加载本地HTML
15. MKMapView加载简单地图
16. 为MKMapView指定地理坐标
17. 在MKMapView地图上显示提示框
18. 将地理坐标转换为实际地名

第7章:UITableView表格

1. 使用UITableView制作简单表格
2. 设置UITableView单元格的高度
3. 设置UITableView单元格图标
4. 设置UITableView单元格数据源
5. 设置UITableView单元格背景色
6. UITableView滑动到指定单元格
7. UITableView单元格间隔背景色
8. 自定义UITableView单元格Accessory样式
9. 删除UITableView单元格
10. 插入UITableView单元格
11. 调整UITableView单元格的顺序

第8章:iOS多媒体编程

1. 使用图形上下文按一定比例缩放图片
2. 使用图形上下文转换图片为灰度图
3. 使用CoreImage框架设置图片的单色效果
4. 使用CoreImage框架更改图片的色相
5. 使用CoreImage框架给图片添加马赛克效果
6. 使用UIBlurEffect给图片添加模糊效果
7. 遍历系统提供的所有滤镜
8. 使用CATransaction Reveal制作动画
9. 使用CATransaction Push制作动画
10. UIView视图的动画块
11. UIView视图卷曲动画的制作
12. 检测UIView视图动画的结束事件
13. 使用UIImageView制作帧动画
14. 使用SystemSoundId播放简短声音
15. 使用AudioPlayer播放音乐
16. 实现音乐的背景播放功能
17. 使用MediaPlayer框架播放影片
18. 从系统相册中读取图片
19. 调用相机并获取拍摄后的图片
20. 使用CoreText框架创建富文本
21. 截取当前屏幕上的显示内容
22. 给图片添加水印效果
23. 使用CGBlendMode改变UIImage颜色
24. 图像中人物的面部检测
25. 使用Quarz2d绘制自定义图形
26. 创建位移关键帧动画

第9章:iOS文件管理

1. 程序沙箱结构中常用的几个目录
2. 文件夹的创建
3. 创建各种类型的文件
4. 对文件夹进行遍历操作
5. 复制、移动和删除文件

第10章:iOS数据持久化

1. 退出系统前的事件处理
2. 检测App是否首次运行
3. 读取和解析Plist属性列表文件
4. 通过代码创建Plist文件
5. NSKeyedArchiver存储和解析数据
6. 创建CoreData实体并插入数据
7. 查找CoreData中的数据
8. 编辑CoreData中的数据
9. 删除CoreData中的数据

第11章:iOS数据解析

1. 解析Xml文档
2. 解析Json文档

第12章:iOS11新开发特性

1. iOS11新特性 - 颜色集的使用
2. iOS11新特性 - CoreML机器学习框架
3. iOS11新特性 - ARKit增强现实
4. iOS11新特性 - 真机无线调试

第13章:测试与安全

1. UI Testing界面测试功能的使用

第14章:iOS网络编程

1. 检测网络的连接状态
2. 使用同步Get的方式查询某地天气
3. 使用异步Get的方式查询网页源码
4. 使用异步Get的方式查询优酷视频信息
5. 使用同步Post的方式查询IP地址信息
6. 使用异步Post的方式查询IP地址信息
7. 使用异步的方式下载网络图片
8. 使用URLSession将地名转换为地理坐标
9. 使用URLSession下载图片并写入文档
10. 使用URLSession下载图片并显示下载进度
11. 使用URLSession上传图片至服务器

第15章:调用系统应用

1. 使用UIApplication对象打开网页
2. 使用UIApplication对象拨打电话
3. 使用UIApplication对象发送短信
4. 使用UIApplication对象发送邮件
5. 使用UIApplication对象打开地图
6. 使用MFMailComposeViewController编写邮件

第16章:iOS多线程编程

1. PerformSelector消息处理方法
2. PerformSelector方法的延迟执行
3. 使用Timer执行定时任务
4. 使用Thread暂停动作的执行
5. 使用GCD多线程技术下载图片
6. 多线程的同步与异步

第17章:社会化分享

1. 使用新浪微博开放平台并获得应用key
2. 使用QQ开放平台并获得应用key
3. 使用微信开放平台并获得应用key
4. 注册ShareSdk并获得对应的key
5. ShareSdk的下载安装及配置
6. 实现ShareSdk的社会化分享功能

第18章:iOS开发高级技能

1. 单例模式的使用
2. 与设计师的心灵沟通
3. 利用OCR技术识别信用卡号码
4. 隐藏顶部的状态栏
5. 列出设备上所有的字体
6. 给代码方法添加宏注释
7. 计算两个日期间的差值
8. 正则表达式的使用
9. 在Swift文件中调用Obejct-C类和方法
10. 使用Xcode的版本管理功能(SCM)
11. 实现App的Settings设置
12. 陀螺仪设备的使用
13. 定位设备的使用
14. 系统本地通知的创建
15. 查看运行中程序的元素层级
16. App内容文本的本地化
17. 在iTunes Connect中创建新的App
18. 为新的App添加IAP内购项目
19. 为IAP内购添加沙箱技术测试人员
20. IAP内购功能的具体实现和测试
21. 项目的打包上传和提交审核


扫一扫安装app