iOS开发基础教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:黄海编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2018
- ISBN:9787115445483
- 页数:208 页
第1章 iOS开发环境介绍 1
1.1开发前准备 2
1.1.1 iOS介绍 2
1.1.2 Mac OS介绍 2
1.1.3开发之软硬件环境要求 3
1.2 Xcode集成开发环境的安装与使用 3
1.2.1下载与安装Xcode 3
1.2.2 Xcode界面布局与功能介绍 3
1.2.3 Xcode常用快捷键 4
1.3 Objective C语言和Swift语言 5
1.3.1 Objective C语言介绍 5
1.3.2 Swift语言介绍 5
1.4如何使用文档及获取帮助 5
1.4.1 Xcode帮助文档的使用 5
1.4.2开发中遇到问题如何寻求帮助 6
1.4.3提问的方式 6
1.5 iOS程序调试、打包与发布到App Store 7
1.5.1苹果开发人员计划 7
1.5.2在模拟器中运行程序 7
1.5.3在真机中运行程序 8
1.5.4调试命令与技巧 8
1.5.5将程序打包发布至App Store 9
1.6小结与作业 11
第2章 第一个iOS应用——“hello,world” 12
2.1新建项目 13
2.1.1新建Single View项目 13
2.1.2项目结构 15
2.2 AppDelegate.m添加代码 16
2.2.1创建UIWindow对象 16
2.2.2创建ViewController对象 17
2.2.3例行代码 17
2.3 ViewController.m添加代码 17
2.3.1创建UILabel对象 17
2.3.2设定UILabel对象的位置 17
2.3.3显示UILabel对象 18
2.4运行程序 18
2.4.1在模拟器上运行程序 18
2.4.2模拟器操作介绍 18
2.5小结与作业 19
第3章 Cocoa Touch框架运行机制与开发流程 20
3.1理解UI程序运行的机制 21
3.1.1程序不是顺序运行 21
3.1.2用户操作,硬件中断与消息处理 21
3.2 iOS的消息处理机制 21
3.2.1协议与代理 21
3.2.2 target与selector 22
3.2.3消息中心NSNotification 22
3.3 iOS程序开发流程简介 22
3.3.1创建窗口和控件 22
3.3.2视图与控件事件绑定 22
3.3.3编写事件响应方法 23
3.4 MVC方法 23
3.4.1 MVC概述 23
3.4.2模型 23
3.4.3视图 23
3.4.4控制器 23
3.4.5再论MVC的意义 24
3.5小结与作业 24
第4章 iOS开发命名习惯与约定 25
4.1良好的编程习惯 26
4.1.1命名方式与一致性 26
4.1.2换行与缩进 26
4.1.3编程风格有什么用 26
4.2 iOS的命名习惯 27
4.2.1骆驼表示法 27
4.2.2 C+++式的下划线表示法 27
4.2.3使用汉字命名 27
4.3小结与作业 27
第5章 iOS用户界面元素之UIView与控件 28
5.1 UIView概述 29
5.1.1 UIView家族 29
5.1.2 UIView基本属性 30
5.1.3视图层次体系 30
5.1.4视图变换 32
5.1.5项目制作——使用计时器NSTimer制作简单动画 32
5.2 UIControl类 34
5.3标签视图类UILabel 34
5.3.1 UILabel概述 34
5.3.2 UILabel内容大小计算 35
5.4按钮控件UIButton 35
5.4.1按钮分类 35
5.4.2按钮美化 35
5.4.3添加事件响应方法 36
5.4.4项目制作——制作简单计算器 36
5.5开关控件、滑块控件与分段控件 41
5.5.1开关控件 41
5.5.2滑块控件 42
5.5.3分段控件 42
5.5.4项目制作——制作设置界面 43
5.6输入控件 44
5.6.1 UITextField控件 44
5.6.2 UITextView控件 45
5.6.3项目制作——制作一个输入界面 46
5.7日期选择器UIDatePicker 50
5.7.1日期选择器概述 50
5.7.2日期选择器属性介绍 51
5.7.3日期换算与格式化 51
5.8自定义选择器UIPickerView 51
5.8.1自定义选择器概述 51
5.8.2 UIPickerView 代理 52
5.8.3项目制作——制作一个选择器 53
5.9键盘定制与遮挡问题 56
5.9.1键盘种类 56
5.9.2定制输入界面 57
5.9.3定制辅助输入界面 57
5.9.4键盘遮挡问题 58
5.9.5关闭键盘 58
5.9.6将焦点转移至下一个输入控件 58
5.9.7项目制作——制作一个日期计算器 59
5.10网页控件UIWebView 62
5.10.1网页控件概述 62
5.10.2 UIWebView代理 62
5.10.3项目制作——制作一个微型浏览器 63
5.11工具栏与导航栏 66
5.11.1工具栏UIToolBar与UIBarButtonltem 67
5.11.2导航栏UINavigationBar与UINavigationltem 68
5.11.3 总结UIBarButtonltem 70
5.12 UIView动画 70
5.12.1动画概述 70
5.12.2动画的几种方式 70
5.13子类化UIControl:设计自己的控件 71
5.14小结与作业 74
第6章 导航控制器 76
6.1 导航控制器概述 77
6.1.1 UIViewController的几个属性 77
6.1.2导航设计 79
6.2导航控制器UINavigationController 80
6.2.1关于导航栏 80
6.2.2关于工具栏 85
6.3标签页控制器UITabBarController 86
6.3.1设置图标 86
6.3.2多于五个标签的情况 86
6.4小结与作业 87
第7章 故事板Storyboard与页面跳转 88
7.1故事板Storyboard概述 89
7.2使用Storyboard设计界面 89
7.2.1通过鼠标拖拉建立控件 89
7.2.2大小、位置等属性控制 91
7.3 Storyboard如何与代码配合 91
7.3.1控件指定类 91
7.3.2 UIStoryboard类 92
7.3.3 UIStoryboardSegue类 92
7.4给控件绑定事件与实现跳转 95
7.5小结与作业 97
第8章 提醒用户 98
8.1警告框UIAlertView 99
8.2操作表UIActionSheet 100
8.3活动指示器UIActivity lndicatorView 101
8.4进度条控件UIProgressView 101
8.5小结与作业 102
第9章 表视图之U ITablessView 103
9.1表视图概述 104
9.1.1表视图结构 105
9.1.2相关类 105
9.1.3表视图种类 105
9.1.4单元格样式与定制 106
9.1.5表视图协议 108
9.2项目制作——第一个表视图项目 109
9.2.1建立项目 109
9.2.2准备数据 112
9.2.3实现表视图协议 113
9.3分节表 114
9.3.1分节表概述 114
9.3.2项目制作——简单通讯录制作 115
9.3.3建立表索引 117
9.4搜索栏制作 119
9.4.1 UISearchBar和UISearchController 119
9.4.2 NSPredicate使用 123
9.5表的增删改 124
9.5.1 删除单元格 125
9.5.2增加单元格 126
9.5.3改动及刷新单元格 131
9.6项目制作——制作简单记事本 138
9.6.1建立项目 138
9.6.2记事本列表页面制作 140
9.6.3记事本添加与编辑页面制作 144
9.6.4添加搜索框 149
9.7小结与作业 151
第10章 iOS常用设计模式 152
10.1单例模式 153
10.2委托模式 154
10.3观察者模式 154
10.4小结与作业 155
第11章 iPad开发之差异 156
11.1 iPad开发概述 157
11.2 iPad专用API 157
11.2.1 UIPopOverController控制器 157
11.2.2 UISplitViewController控制器 163
11.3小结与作业 167
第12章 数据存储 168
12.1文件保存与恢复 169
12.1.1沙盒机制 169
12.1.2数据类(NSArray、 NSDictionary等)的保存与恢复 169
12.1.3文件操作相关类 174
12.2内置数据库sqlite3 176
12.2.1概述 176
12.2.2 sqlite3接口函数介绍 177
12.3 CoreData 181
12.3.1 建立数据模型 181
12.3.2生成实体类 184
12.3.3项目制作——制作一个表格 184
12.4小结与作业 190
第13章 触摸与手势 191
13.1触摸与手势概述 192
13.2点按手势 193
13.2.1点按手势概述 193
13.2.2项目制作——制作“按钮” 193
13.3捏拉缩放与旋转手势 197
13.3.1捏拉缩放与旋转手势概述 197
13.3.2项目制作——制作图片查看器 197
13.4手势冲突问题 204
13.5滑动类手势 205
13.5.1滑动类手势概述 205
13.5.2项目制作——制作竖向滚动条 205
13.6小结与作业 208
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019