Swift开发iOS App快速入门与实战

Swift开发iOS App快速入门与实战

邓文渊, 编著

出版社:清华大学出版社

年代:2016

定价:69.0

书籍简介:

Swift是用来编写OS X和iOS应用程序的新工具,其快捷、现代、安全与交互性强,成为初学者开发iOS App的首选工具。本书依据Swift语言特性与应用定位归纳学习架构,提供匠心独具的学习路径,期望让初学者一次开发就快速上手。

书籍目录:

第1章

轻易进入iOS App设计殿堂 1

1.1  功能强大的Swift语言       2

1.1.1  Swift语言的诞生     2

1.1.2  Swift语言的特色     3

1.2  开发前的准备工作      3

1.2.1  硬件   3

1.2.2  申请开发者账号       4

1.2.3  安装 Xcode 软件     7

1.3  与 iOS App第一次接触      10

1.3.1  创建新项目       10

1.3.2  项目文件浏览   13

1.3.3  Main.storyboard界面配置       14

1.3.4  在仿真器执行应用程序   15

第2章

与应用程序互动:基本组件       20

2.1

Label组件     21

2.1.1  Label组件的常用属性      21

2.1.2  新增范例项目   23

2.1.3  拖动创建Label组件 26

2.1.4  用程序代码创建Label组件     27

2.1.5  Xcode集成环境的自动完成功能    29

2.2  文字组件      31

2.2.1  Text Field组件的常用属性      31

2.2.2  Text View组件的常用属性      33

2.3

Button组件   35

2.3.1  Button组件的常用属性    35

2.3.2  调整程序设计区的大小   37

2.3.3  程序代码与界面组件       38

2.3.4  Button组件触发事件的处理程序    41

2.4  多按钮共享事件处理方法   43

2.4.1  创建共享事件处理方法   44

2.4.2  共享事件处理方法的应用:电话键盘   45

2.4.3  用程序代码创建多个按钮组件       47

第3章

让应用程序更生动:进阶组件    52

3.1

ImageView 组件   53

3.1.1  ImageView组件的常用属性    53

3.1.2  自动播放图片   59

3.1.3  图片特效:框线、圆角和阴影       62

3.2

DatePicker组件    66

3.2.1  DatePicker 组件的常用属性    66

3.2.2  程序设置DatePicker属性       68

3.2.3  Stepper组件      73

3.2.4  NSTimer类与倒数计时    74

3.3  其他高级组件      79

3.3.1  Switch组件       79

3.3.2  Slider组件  80

3.3.3  Progress

View组件   83

第4章

让资料井然有序:表格组件       86

4.1  表格组件Table View    87

4.1.1  Table View的常用属性     87

4.1.2  创建动态方式的单元格   87

4.1.3  设置Table View和 dataSource、delegate的连接  90

4.1.4  加入表格数据   90

4.2  创建第一个Table View项目       92

4.3  单元格的选取和指示器的使用   95

4.3.1  单元格的选取   95

4.3.2  单元格指示器   97

4.4  编辑单元格   101

4.4.1  新增一笔数据   102

4.4.2  删除一笔数据   102

4.4.3  单元格的拖动   103

4.5  自定义单元格      107

4.6  创建静态方式的单元格      113

4.7

Collection View网格组件    115

第5章

给点提示吧:对话框及程序调试   120

5.1  对话框UIAlertView      121

5.1.1  认识 UIAlertView 组件    121

5.1.2  创建 UIAlertView     122

5.2  对话框按钮触发的事件      126

5.2.1  设置对话框事件处理       127

5.2.2  用对话框输入账号、密码       129

5.3  程序调试      132

5.4  断点      134

第6章

海阔天空任遨游:网页组件       140

6.1  网页组件 Web View    141

6.1.1  Web View的常用方法      141

6.1.2  loadRequest 方法      141

6.1.3  loadHTMLString 方法      142

6.1.4  loadData方法    143

6.1.5  综合演练:网页浏览       143

6.2  多页面的项目      145

6.2.1  新增页面   146

6.2.2  页面切换   147

6.3  不同页面间的数据传递      149

6.3.1  用Segue 传递数据到第二个页面   149

6.3.2  用delegate委托传递数据回到第一个页面     150

6.4  综合范例      154

6.4.1  使用开放数据平台   154

6.4.2  综合演练:去台北住一晚App制作       156

第7章

善用系统样板提高开发效率       166

7.1

Master-Detail样板       167

7.1.1  创建 Master-Detail 项目  167

7.1.2  Master-Detail样板内容     169

7.1.3  Master-Detail 样板的应用       174

7.2

Page-Based样板   179

7.2.1  创建Page-Based项目       179

7.2.2  Page-Based样板内容       180

7.2.3  Page-Based样板的应用    183

7.3

Tabbed样板  185

7.3.1  创建Tabbed项目      185

7.3.2  Tabbed样板内容      186

7.3.3  Tabbed样板的应用   187

第8章

保存心血结晶:文件存取    193

8.1

NSUserDefaults类       194

8.1.1  NSUserDefaults类简介    194

8.1.2  存取NSUserDefaults数据       196

8.2  读取项目中的文件      199

8.2.1  沙箱(Sand Box)机制    200

8.2.2  读取项目中的图片文件   200

8.2.3  读取项目中其他类型的文件   201

8.3  项目动态文件      205

8.3.1  创建文件或目录       206

8.3.2  检查文件是否存在以及读写文本文件   207

8.3.3  文件列表   211

8.3.4  管理文件和目录:复制、移动及删除   211

8.3.5  综合演练:记事本   212

第9章

结构化资料存取:资料库    219

9.1

SQLite数据库      220

9.1.1  认识SQLite数据库   220

9.1.2  加入SQLite程序库   220

9.1.3  读取SQLite数据库   223

9.1.4  管理SQLite数据库   230

9.1.5  综合演练:用Sqlite管理学生数据 231

9.2

Core Data数据库  240

9.2.1  认识Core Data数据库     240

9.2.2  创建Core Data数据库实体     240

9.2.3  新增和读取Core Data数据     242

9.2.4  管理Core Data数据库     246

9.2.5  综合演练:用Core Data管理学生数据  247

第10章

动动手指就完成工作:手势      252

10.1

手势    253

10.1.1  轻敲(Tap)手势组件 253

10.1.2  缩放(Pinch)手势组件     254

10.1.3  旋转(Rotation)手势组件 256

10.1.4  挥击(Swipe)手势组件    258

10.1.5  拖动(Pan)手势组件 260

10.1.6  长按(Long Press)手势组件    262

第11章

来点影音调剂心情——多媒体  264

11.1

照相和图片的选取     265

11.1.1  照相功能  265

11.1.2  图片的选取功能     266

11.1.3  综合演练:照相及选取相片  267

11.2

声音的相关功能 271

11.2.1  AVAudioPlayer类     271

11.2.2  播放项目中的音频文件  272

11.2.3  MPMoviePlayerController类   277

11.2.4  播放网络音频文件  277

11.2.5  MPMusicPlayerController类   280

11.2.6  播放移动设备内的音乐文件  281

11.2.7  AVAudioRecorder类 286

11.2.8  录制音频  287

11.3

视频的相关功能 294

11.3.1  摄制视频  294

11.3.2  播放项目中的视频文件  297

第12章

快乐去旅行吧:位置及地图      301

12.1

CoreLocation      302

12.1.1  认识CoreLocation   302

12.1.2  获取当前的方位     309

12.2

地图MapKit View      313

12.2.1  认识MapKit View    313

12.2.2  显示内建地标  317

12.2.3  创建自定义地标     321

12.3

路径规划    327

12.3.1  认识 MKMapItem   327

12.3.2  MKMapItem的常用方法       328

附录  iOS实机测试     331

A.1  关于iOS的实体机测试      332

A.1.1  申请和设置流程      332

A.1.2  申请和设置的注意事项   332

A.2  申请iOS开发者账号  332

A.2.1  申请Apple ID   333

A.2.2  加入开发者账号      335

A.3  注册付费的iOS Developer Program   338

A.4  创建并安装开发者凭证文件      343

A.4.1  创建开发证书颁发机构要求文件   343

A.4.2  下载并安装WWDR凭证 345

A.4.3  下载开发证书颁发机构文件   346

A.5  注册开发的设备  348

A.6  实体机测试  349

内容摘要:

Swift集合了C与Objective-C程序语言的优点,但比这两种编译语言在编译与运行上更加快捷。 本书以深浅有序的规划,贴切易懂的范例,引导读者快速进入程序设计语言学习的领域;以讲解全新Xcode 6.X环境进行Swift的iOS 8 App开发、仿真器应用与实机测试,并提供Apple开发者账号申请全攻略;以实例导入Swift语法,介绍iOS App开发必备观念与实践,利用步骤拆解、流程分析与图标表现,用有趣易懂的方式学会核心开发技巧。 书中根据Swift语言特性与与应用定位归纳出简单的学习架构,期望让初学者一次开发就上手。

编辑推荐:

Swift是由Apple推出的全新开发工具,用来编写OS X和iOS平台的应用程序,它具有快速、现代、安全、互动等优势,是初学者开发iOS App的首选工具。书中按Swift语言特性与应用的定位总结和归纳了学习逻辑顺序,并提供了匠心独具的学习思路,目的就是让初学者一上手开发就得心应手。

书籍规格:

书籍详细信息
书名Swift开发iOS App快速入门与实战站内查询相似图书
9787302427292
如需购买下载《Swift开发iOS App快速入门与实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3500

书籍信息归属:

Swift开发iOS App快速入门与实战是清华大学出版社于2016.出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。