图书介绍

iPhone和iPad编程入门 零基础学习编写AppPDF|Epub|txt|kindle电子书版本网盘下载

iPhone和iPad编程入门 零基础学习编写App
  • (美)Wendy L.Wise著;张久修,陈乐辉,赵勉译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302488750
  • 出版时间:2018
  • 标注页数:313页
  • 文件大小:42MB
  • 文件页数:332页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iPhone和iPad编程入门 零基础学习编写AppPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 第一个应用3

第1章 入门3

1.1 蓝图:iPhone和iPad开发3

1.1.1 一些关键术语4

1.1.2 开发和编程的区别4

1.1.3 客观地看待Swift5

1.1.4 你将创建的应用5

1.2 了解需要记住哪些内容6

1.2.1 理解并牢记关键概念7

1.2.2 语法7

1.2.3 伪代码的重要性8

1.3 创建iPhone和iPad应用需要做哪些准备9

1.3.1 你需要一台Mac9

1.3.2 Xcode:iPhone和iPad开发环境11

1.3.3 一些有用的资源11

1.4 小结12

第2章 构建你的第一个应用13

2.1 首次启动Xcode14

2.1.1 步骤1:启动Xcode14

2.1.2 步骤2:创建一个新的项目14

2.1.3 步骤3:设置你的项目选项15

2.1.4 步骤4:运行空白应用17

2.1.5 步骤5:添加Hello World文本18

2.1.6 步骤6:运行应用19

2.1.7 步骤7:回顾本章内容20

2.2 小结21

第3章 讲解第一个应用23

3.1 讲解Xcode模板23

3.2 了解单视图应用24

3.3 标签的定义25

3.4 模拟器的定义27

3.5 小结29

第4章 深入了解开发工具:Xcode31

4.1 Xcode面板说明31

4.1.1 Standard Editor32

4.1.2 Utilities面板34

4.1.3 Main.storyboard35

4.1.4 Navigator面板35

4.2 Xcode图标说明37

4.3 自由探索38

4.4 小结39

第5章 捕获用户的操作:添加按钮41

5.1 添加标签和按钮41

5.1.1 步骤1:使用Single View App模板开始创建新项目42

5.1.2 步骤2:向故事板添加按钮和标签,然后运行应用进行测试42

5.1.3 步骤3:将按钮和标签连接到代码(关联),然后运行应用进行测试43

5.1.4 步骤4:添加代码以便按钮被点击时更改Label上的文本,并运行应用进行测试47

5.2 改变标签的显示49

5.3 小结52

第6章 按钮应用详解55

6.1 按钮说明55

6.1.1 创建outlet55

6.1.2 创建action56

6.1.3 Xcode有超能力57

6.1.4 应用的前端:用户界面58

6.2 文档59

6.3 注释:尽量简短明了61

6.3.1 注释是你的朋友61

6.3.2 如何注释代码61

6.4 小结62

第7章 捕获用户的输入:添加文本框65

7.1 添加文本框66

7.1.1 步骤1:创建一个新的单视图应用66

7.1.2 步骤2:向视图添加一个按钮和一个标签66

7.1.3 步骤3:向视图添加一个文本框67

7.1.4 步骤4:将按钮、标签和文本框连接到代码(关联),并测试应用67

7.1.5 步骤5:添加代码以更改标签,并测试应用69

7.1.6 步骤6:代码注释71

7.2 小结71

第8章 玩转playground73

8.1 Swift Playgrounds:学习与他人互动73

8.2 Framework74

8.3 变量类型75

8.3.1 字符串77

8.3.2 回到数学课堂78

8.3.3 双精度浮点型79

8.4 小结81

第Ⅱ部分 理解关键的开发概念85

第9章 控制应用的流程85

9.1 控制流程85

9.2 简单的if语句86

9.3 复合型if语句:或(?)88

9.4 复合型if语句:与(&&)89

9.5 else if语句90

9.6 else语句92

9.7 小结94

第10章 while控制语句95

10.1 使用while语句控制代码95

10.1.1 while语句的实践96

10.1.2 while语句小结97

10.2 switch语句98

10.3 我伸出了几根手指?100

10.3.1 将所有组件添加到故事板中101

10.3.2 关联故事板101

10.3.3 创建变量以捕获所猜测的数字:numberGuessed102

10.3.4 当步进器被点击时更改变量numberGuessed的值103

10.3.5 连接Guess!按钮104

10.4 小结106

第11章 集合107

11.1 数组107

11.2 for循环语句109

11.3 字典110

11.4 创建查找州名的应用113

11.4.1 步骤1:创建一个名为StateAbbreviationLookup的应用113

11.4.2 步骤2:将UI组件添加到故事板113

11.4.3 步骤3:将UI组件连接到代码114

11.4.4 步骤4:创建州的缩写和名称的字典115

11.4.5 步骤5:创建代码以实现当用户键入州名时查找州的缩写115

11.5 小结118

第12章 用故事板讲故事119

12.1 故事板119

12.2 创建一个故事板应用119

12.2.1 步骤1:创建一个名为StoryboardExample的新应用120

12.2.2 步骤2:添加第二个场景120

12.2.3 步骤3:在第二个场景上添加导航栏122

12.2.4 步骤4:将Cancel按钮链接到第一场景124

12.3 segue的转场动画类型124

12.4 小结125

第13章 深入讲解View-Controller127

13.1 继承127

13.2 关键字override130

13.3 ViewController的生命周期131

13.4 应用的生命周期133

13.4.1 步骤1:创建一个名为Lifecycle的新项目133

13.4.2 步骤2:添加第二个ViewController133

13.4.3 步骤3:创建一个可解约的segue134

13.4.4 步骤4:重写五个函数135

13.4.5 步骤5:测试应用135

13.5 小结137

第14章 创建选项栏139

14.1 Tab Bar Controller139

14.1.1 步骤1:创建一个新的应用140

14.1.2 步骤2:删除现有的场景140

14.1.3 步骤3:在故事板中添加一个Tab Bar Controller141

14.1.4 步骤4:在不同的选项卡上添加标签142

14.1.5 步骤5:在应用中添加第三个选项卡145

14.2 小结146

第15章 深入讨论表视图147

15.1 代理147

15.1.1 从头开始制作比萨饼147

15.1.2 委托比萨饼制作148

15.2 协议148

15.3 数据源149

15.4 创建表视图应用149

15.4.1 步骤1:创建一个新的应用150

15.4.2 步骤2:将表视图添加到ViewController150

15.4.3 步骤3:建立一个原型单元格152

15.4.4 步骤4:为UITable-View设置协议152

15.4.5 步骤5:创建比萨的数据源157

15.4.6 步骤6:将数据与表关联159

15.5 小结161

第16章 模式:学习缝纫163

16.1 设计模式及其定义163

16.1.1 代码整洁164

16.1.2 易于理解164

16.1.3 可维护性165

16.1.4 可扩展性165

16.2 设计模式的类型166

16.2.1 Model-View-Controller设计模式166

16.2.2 代理模式168

16.2.3 备忘录模式168

16.3 小结169

第Ⅲ部分 创建LioN应用173

第17章 活学活用:LioN应用173

17.1 Like it or Not173

17.2 开始174

17.2.1 创建应用175

17.2.2 添加Navigation Controller176

17.2.3 添加iPhone 4s模拟器177

17.2.4 将数据与表视图关联179

17.2.5 实现表视图的函数181

17.3 小结183

第18章 为LioN应用添加数据185

18.1 在LioN应用中添加硬编码数据185

18.1.1 创建一个包含模拟数据的数组186

18.1.2 通过硬编码数据将lionData连接到表视图186

18.2 添加模型187

18.3 改变表单元格的布局192

18.3.1 改变故事板中的单元格以显示描述192

18.3.2 更新函数以显示描述193

18.4 小结194

第19章 显示LioN的详细信息195

19.1 捕获被点击的索引行195

19.2 在故事板中添加详情页196

19.2.1 将一个ViewController添加到故事板196

19.2.2 创建一个新的ViewController类198

19.3 将数据传递给DetailViewController199

19.3.1 准备DetailView Controller以接受LioN200

19.3.2 更新MainViewController以传递数据201

19.4 小结205

第 20章 为详情视图添加内容207

20.1 将标签添加到详情界面207

20.1.1 使用description将Int转换成字符串208

20.1.2 使用String将Int转换成字符串208

20.2 向列表添加新的LioN209

20.2.1 在视图中添加+按钮210

20.2.2 创建函数以处理action并将二者链接211

20.2.3 将硬编码值添加到LioN列表中213

20.2.4 从列表中删除LioN215

20.3 小结216

第21章 AddEditView场景219

21.1 创建新的详情视图219

21.1.1 添加一个新的TableView-Controller220

21.1.2 添加一个新的AddEdit-ViewController类221

21.1.3 关联Cancel和Done按钮223

21.1.4 检查点223

21.2 添加新的LioN224

21.2.1 禁止单元格被选中226

21.2.2 设置键盘的行为227

21.2.3 在用户点击时关闭键盘229

21.3 小结231

第22章 代理无处不在233

22.1 关联视图233

22.1.1 实现协议234

22.1.2 更新Cancel以及Done按钮的事件235

22.1.3 捕获用户输入236

22.2 MainViewController的一致性237

22.3 将LioN对象添加到lion数组中239

22.4 设置like和dislike属性242

22.5 小结243

第23章 编辑LioN245

23.1 编辑现有的LioN245

23.1.1 设置AddEditView-Controller以接受要编辑的LioN对象245

23.1.2 为文本框填充LioN的名称及其描述246

23.1.3 显示对LioN的喜欢或不喜欢247

23.1.4 将LioN对象传递给Add/Edit控制器250

23.1.5 点击Done时保存LioN,并非创建新的LioN252

23.2 小结256

第24章 保存LioN257

24.1 玩转沙盒257

24.2 保存数据259

24.2.1 更改LioN对象的类定义259

24.2.2 保存编码的数据262

24.2.3 加载解码的数据262

24.2.4 添加IoadLions()函数264

24.2.5 数据加载总结265

24.2.6 添加保存功能265

24.3 测试加载与保存功能267

24.4 小结268

第25章 让LioN应用更美观269

25.1 基本的修复269

25.1.1 创建两个section270

25.1.2 为Like和Dislike添加图片271

25.1.3 更改表视图的背景色275

25.1.4 根据选择来切换图片276

25.1.5 在单元格上设置图片277

25.1.6 让MainView场景更美观278

25.1.7 更新导航栏279

25.2 添加图标280

25.3 更新启动场景281

25.4 小结281

第26章 使用自动布局283

26.1 更改布局以适配所有屏幕尺寸283

26.1.1 改变AddEditView场景284

26.1.2 更改主场景中单元格的颜色292

26.2 小结293

第27章 搜索LioN295

27.1 添加搜索功能295

27.2 基于用户的输入过滤LioN297

27.2.1 创建过滤器函数298

27.2.2 使用闭包来过滤数组299

27.2.3 更改表视图的数据源301

27.2.4 润饰应用303

27.3 搜索其他字段304

27.4 小结305

27.5 你将何去何从?306

附录A 如何安装Xcode以及注册成为苹果开发者307

附录B 在你的设备上运行应用311

热门推荐