当前位置:主页 > 计算机电子书 > 移动开发 > Swift下载
Swift开发iOS:App快速入门与实战

Swift开发iOS:App快速入门与实战 PDF 高质量版

  • 更新:2019-06-10
  • 大小:171 MB
  • 类别:Swift
  • 作者:邓文渊
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

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

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

内容介绍

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

目录

  • 第1章 轻易进入iOS App设计殿堂 1
  • 1.1 功能强大的Swift语言 2 [1]
  • 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 [1]
  • 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 [1]
  • 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 [1]
  • 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 [2]
  • 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 [2]
  • 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 [2]
  • 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

资源下载

资源下载地址1:https://pan.baidu.com/s/1Cmtx8z1pEJa9jd0uOv8VyA

相关资源

网友留言