1、2020iOS开发基础教程演讲人2025-11-111 iOS开发环境介绍1 iOS开发环境介绍1.1 开发前准备1.3 Objective C语言和Swift语言1.5 iOS程序调试、打包与发布到App Store1.2 Xcode集成开发环境的安装与使用1.4 如何使用文档及获取帮助1.6 小结与作业1.1 开发前准备1 iOS开发环境介绍1.1.1 iOS介绍1.1.2 Mac OS介绍1.1.3 开发之软硬件环境要求LOGOM.94275.CN1 iOS开发环境介绍1.2 Xcode集成开发环境的安装与使用11.2.1 下载与安装Xcode21.2.2 Xcode界面布局与功能介绍3
2、1.2.3 Xcode常用快捷键1 iOS开发环境介绍1.3 Objective C语言和Swift语言A1.3.1 Objective C语言介绍1.3.2 Swift语言介绍B1 iOS开发环境介绍1.4 如何使用文档及获取帮助ABC1.4.2 开发中遇到问题如何寻求帮助1.4.3 提问的方式1.4.1 Xcode帮助文档的使用1.5 iOS程序调试、打包与发布到App Store1 iOS开发环境介绍1.5.2 在模拟器中运行程序1.5.4 调试命令与技巧1.5.1 苹果开发人员计划1.5.3 在真机中运行程序1.5.5 将程序打包发布至App Store2 第一个iOS应用“hello
3、,world”2 第一个iOS应用“hello,world”2.5 小结与作业2.4 运行程序2.3 ViewController.m添加代码2.2 AppDelegate.m添加代码2.1 新建项目2 第一个iOS应用“hello,world”2.1 新建项目2.1.1 新建Single View项目012.1.2 项目结构02LOGOM.94275.CN2 第一个iOS应用“hello,world”2.2 AppDelegate.m添加代码2.2.2 创建ViewController对象2.2.3 例行代码2.2.1 创建UIWindow对象LOGOM.94275.CN2 第一个iOS应用
4、“hello,world”2.3 ViewController.m添加代码2.3.1 创建UILabel对象2.3.2 设定UILabel对象的位置2.3.3 显示UILabel对象LOGOM.94275.CN2 第一个iOS应用“hello,world”2.4 运行程序A2.4.1 在模拟器上运行程序2.4.2 模拟器操作介绍B3 Cocoa Touch框架的运行机制与开发流程3 Cocoa Touch框架的运行机制与开发流程3.1 理解UI程序运行的机制3.2 iOS的消息处理机制3.5 小结与作业3.4 MVC方法3.3 iOS程序开发流程简介3 Cocoa Touch框架的运行机制与开
5、发流程3.1 理解UI程序运行的机制13.1.1 程序不是顺序运行23.1.2 用户操作,硬件中断与消息处理3 Cocoa Touch框架的运行机制与开发流程3.2 iOS的消息处理机制3.2.2 target与selector3.2.3 消息中心NSNotification3.2.1 协议与代理3.3 iOS程序开发流程简介3 Cocoa Touch框架的运行机制与开发流程3.3.2 视图与控件事件绑定3.3.1 创建窗口和控件3.3.3 编写事件响应方法3.4 MVC方法3 Cocoa Touch框架的运行机制与开发流程3.4.1 MVC概述3.4.2 模型3.4.5 再论MVC的意义3.
6、4.4 控制器3.4.3 视图4 iOS开发命名习惯与约定4 iOS开发命名习惯与约定4.1.1 命名方式与一致性4.1.2 换行与缩进4.1.3 编程风格有什么用4.1 良好的编程习惯4.2.1 骆驼表示法4.2.2 C+式的下划线表示法4.2.3 使用汉字命名4.2 iOS的命名习惯 4.3 小结与作业5 iOS用户界面元素之UIView与控件5 iOS用户界面元素之UIView与控件15.1 UIView概述25.2 UI Control类35.3 标签视图类UILabel45.4 按钮控件UIButton55.5 开关控件、滑块控件与分段控件65.6 输入控件5 iOS用户界面元素之U
7、IView与控件5.7 日期选择器UIDatePicker5.8 自定义选择器UIPickerView5.9 键盘定制与遮挡问题5.10 网页控件UIWebView5.11 工具栏与导航栏5.12 UIView动画5 iOS用户界面元素之UIView与控件5.13 子类化UIControl:设计自己的控件5.14 小结与作业5.1 UIView概述5 iOS用户界面元素之UIView与控件5.1.1 UIView家族5.1.2 UIView基本属性5.1.3 视图层次体系5.1.4 视图变换5.1.5 项目制作使用计时器NSTimer制作简单动画5 iOS用户界面元素之UIView与控件5.3
8、 标签视图类UILabelA5.3.1 UILabel概述5.3.2 UILabel内容大小计算B5 iOS用户界面元素之UIView与控件5.4 按钮控件UIButton5.4.1 按钮分类5.4.2 按钮美化5.4.3 添加事件响应方法5.4.4 项目制作制作简单计算器5 iOS用户界面元素之UIView与控件5.5 开关控件、滑块控件与分段控件5.5.1 开关控件5.5.2 滑块控件5.5.3 分段控件5.5.4 项目制作制作设置界面5.6 输入控件5 iOS用户界面元素之UIView与控件5.6.2 UITextView控件5.6.1 UITextField控件5.6.3 项目制作制作
9、一个输入界面LOGOM.94275.CN5 iOS用户界面元素之UIView与控件5.7 日期选择器UIDatePicker5.7.1 日期选择器概述5.7.2 日期选择器属性介绍5.7.3 日期换算与格式化5 iOS用户界面元素之UIView与控件5.8 自 定 义 选 择 器UIPickerViewCBA5.8.1 自定义选择器概述5.8.2 UIPickerView代理5.8.3 项目制作制作一个选择器5.9 键盘定制与遮挡问题5 iOS用户界面元素之UIView与控件5.9.2 定制输入界面5.9.4 键盘遮挡问题5.9.6 将焦点转移至下一个输入控件5.9.1 键盘种类5.9.3 定
10、制辅助输入界面5.9.5 关闭键盘5 iOS用户界面元素之UIView与控件5.9 键盘定制与遮挡问题5.9.7 项目制作制作一个日期计算器5 iOS用户界面元素之UIView与控件5.10 网页控件UIWebView0102035.10.1 网页控件概述5.10.2 UIWebView代理5.10.3 项目制作制作一个微型浏览器5 iOS用户界面元素之UIView与控件5.11 工具栏与导航栏0102035.11.1 工具栏UIToolBar与UIBarButtonItem5.11.2 导航栏UINavigationBar与UINavigationItem5.11.3 总结UIBarButt
11、onItem5 iOS用户界面元素之UIView与控件5.12 UIView动画5.12.1 动画概述5.12.2 动画的几种方式6 导航控制器6 导航控制器6.1 导航控制器概述6.4 小结与作业6.2 导航控制器UINavigationController6.3 标签页控制器UITabBarController68%44%21%15%6.3.1 设置图标6.3.2 多于五个标签的情况6.2.1 关于导航栏6.2.2 关于工具栏6.1.1 UIViewController的几个属性6.1.2 导航设计 7 故事板Storyboard与页面跳转7 故事板Storyboard与页面跳转7.1 故
12、事 板Stor yboard概述 7.2 使用Stor yboard设计 界 面7.2.1 通过鼠标拖拉建立控件7.2.2 大小、位置等属性控制7.3 Stor yboard如何 与 代码 配 合7.3.1 控件指定类7.3.2 UIStoryboard类7.3.3 UIStoryboardSegue类7.4 给控 件 绑 定事 件 与 实现 跳 转 7.5 小结与作业 8 提醒用户8 提醒用户8.1 警告框UIAlertView8.3 活动指示器UIActivityIndicatorView8.5 小结与作业8.2 操作表UIActionSheet8.4 进度条控件UIProgressVie
13、w9 表视图之UITableView9 表视图之UITableView20179.1 表视图概述0120189.2 项目制作第一个表视图项目0220199.3 分节表0320209.4 搜索栏制作0420219.5 表的增删改0520229.6 项目制作制作简单记事本069 表视图之UITableView9.7 小结与作业9 表视图之UITableView9.1 表视图概述DCBA9.1.1 表视图结构9.1.2 相关类9.1.3 表视图种类9.1.4 单元格样式与定制E9.1.5 表视图协议LOGOM.94275.CN9 表视图之UITableView9.2 项目制作第一个表视图项目9.2.
14、1 建立项目019.2.2 准备数据029.2.3 实现表视图协议039 表视图之UITableView9.3 分节表9.3.1 分节表概述9.3.2 项目制作简单通讯录制作9.3.3 建立表索引9 表视图之UITableView9.4 搜索栏制作AB9.4.2 NSPredicate使用9.4.1 UISearchBar和UISearchController9 表视图之UITableView9.5 表的增删改9.5.1 删除单元格9.5.2 增加单元格9.5.3 改动及刷新单元格9 表视图之UITableView9.6 项目制作制作简单记事本9.6.1 建立项目9.6.2 记事本列表页面制作
15、9.6.3 记事本添加与编辑页面制作9.6.4 添加搜索框10 iOS常用设计模式10 iOS常用设计模式10.1 单例模式10.2 委托模式10.4 小结与作业10.3 观察者模式11 iPad开发之差异11 iPad开发之差异 11.1 iPad开发概述11.2.1 UIPopOverController控制器11.2.2 UISplitViewController控制器11.2 iPad专用API 11.3 小结与作业12 数据存储12 数据存储12.1 文件保存与恢复12.2 内置数据库sqlite312.3 CoreData12.4 小结与作业12.1 文件保存与恢复12 数据存储0
16、112.1.1 沙盒机制0212.1.2 数据类(NSArray、NSDictionary等)的保存与恢复0312.1.3 文件操作相关类12.2 内置数据库sqlite312 数据存储12.2.1 概述12.2.2 sqlite3接口函数介绍12 数据存储12.3 CoreData12.3.3 项目制作制作一个表格12.3.2 生成实体类12.3.1 建立数据模型13 触摸与手势13 触摸与手势01020304050613.1 触摸与手势概述13.2 点按手势13.3 捏拉缩放与旋转手势13.4 手势冲突问题13.5 滑动类手势13.6 小结与作业13 触摸与手势13.2 点按手势A13.2.1 点按手势概述13.2.2 项目制作制作“按钮”B13 触摸与手势13.3 捏拉缩放与旋转手势13.3.1 捏拉缩放与旋转手势概述13.3.2 项目制作制作图片查看器13.5 滑动类手势13 触摸与手势13.5.2 项目制作制作竖向滚动条13.5.1 滑动类手势概述 感谢聆听2020
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。