精通iOS开发(第6版)

精通iOS开发(第6版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [瑞典] , [法] , [美] , , ,
2014-10
版次: 6
ISBN: 9787115368263
定价: 109.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 536页
字数: 809千字
正文语种: 简体中文
原版书名: Beginning iOS 7 Development: Exploring the iOS SDK
63人买过
  •   《图灵程序设计丛书:精通iOS开发(第6版)》是iOS应用开发基础教程,内容翔实,语言生动。作者结合大量实例,循序渐进地讲解了适用于iPhone/iPad开发的基本流程。新版介绍强大的iOS7操作系统,涵盖Xcode4以来的新功能,书中所有案例全部重新编写。
      《图灵程序设计丛书:精通iOS开发(第6版)》具有较强通用性,iOS发新手可通过本书快速入门进阶,经验丰富的iOS开发人员也能从中找到令人耳目一新的内容。   JackNutting,苹果移动开发技术专家,首批Cocoa用户,技术图书作者。Objective-C和Cocoa框架的坚定拥护者。
      FredrikOlsson,具有丰富的Cocoa和iPhone开发经验,从业经历丰富,从实时汇编到企业版Java开发。Objective-C和Cocoa框架的坚定拥护者。
      DavidMark,经验丰富的Mac技术开发专家,技术图书作者。他撰写过许多Mac平台和iOS开发方面的畅销书。David还是iOS/Android开发公司MartianCraft的联合创始人。
      JeffLaMarche,Mac与iOS开发人员,拥有20多年开发经验。他是MacTechMagazine和苹果公司开发人员网站的专栏作家。Jeff关于iOS开发的博文广受欢迎。 第1章 欢迎来到iOS世界
    1.1 关于本书
    1.2 必要条件
    1.2.1 开发者选项
    1.2.2 必备知识
    1.3 编写iOS应用程序有何不同
    1.3.1 只能同时运行一个应用
    1.3.2 只有一个窗口
    1.3.3 有限的访问权限
    1.3.4 有限的响应时间
    1.3.5 有限的屏幕大小
    1.3.6 有限的系统资源
    1.3.7 不支持垃圾回收
    1.3.8 新功能
    1.3.9 与众不同的交互方法
    1.4 本书内容
    1.5 这一版的新内容
    1.6 准备开始吧

    第2章 创建项目
    2.1 在Xcode中创建项目
    2.1.1 Xcode项目窗口
    2.1.2 深入研究项目
    2.2 界面构建器简介
    2.2.1 文件格式
    2.2.2 分镜
    2.2.3 库
    2.2.4 在视图中添加标签
    2.2.5 属性修改
    2.3 画龙点睛--美化iPhone应用
    2.4 小结

    第3章 实现基本交互
    3.1 MVC方法
    3.2 创建项目
    3.3 视图控制器
    3.3.1 输出接口和操作方法
    3.3.2 清理视图控制器
    3.3.3 设计用户界面
    3.3.4 运行应用
    3.3.5 样式文本
    3.4 应用程序委托
    3.5 小结

    第4章 更丰富的用户界面
    4.1 满是控件的屏幕
    4.2 活跃控件、静态控件和被动控件
    4.3 创建应用程序
    4.4 实现图像视图和文本框
    4.4.1 添加图像视图
    4.4.2 调整图像视图的大小
    4.4.3 设置视图属性
    4.4.4 添加文本框
    4.4.5 创建并关联输出接口
    4.5 关闭键盘
    4.5.1 输入完成后关闭键盘
    4.5.2 通过触摸背景关闭键盘
    4.5.3 添加滑动条和标签
    4.5.4 添加顶部约束
    4.5.5 创建并关联操作方法和输出接口
    4.5.6 实现操作方法
    4.6 实现开关、按钮和分段控件
    4.6.1 添加两个带标签的开关
    4.6.2 为开关创建并关联输出接口和操作方法
    4.6.3 实现开关的操作方法
    4.7 美化按钮
    4.7.1 可拉伸图像
    4.7.2 控件状态
    4.7.3 为按钮创建并关联输出接口和操作方法
    4.8 实现分段控件的操作方法
    4.9 实现操作表单和警告视图
    4.9.1 遵从操作表单委托方法
    4.9.2 显示操作表单
    4.9.3 最终调整
    4.10 小结

    第5章 自动旋转和自动调整大小
    5.1 自动旋转机制
    5.1.1 点、像素和Retina显示屏
    5.1.2 自动旋转的实现方式
    5.2 选择视图支持的方向
    5.2.1 应用级支持的方向
    5.2.2 单个控制器的旋转支持
    5.3 使用约束设计界面
    5.3.1 覆盖默认的约束
    5.3.2 与屏幕等宽的标签
    5.4 旋转时重构视图
    5.4.1 创建并关联输出接口
    5.4.2 旋转时移动按钮
    5.5 小结

    第6章 多视图应用
    6.1 多视图应用的常见类型
    6.2 多视图应用的体系结构
    6.2.1 根控制器
    6.2.2 内容视图剖析
    6.3 构建View Switcher项目
    6.3.1 创建视图控制器和分镜
    6.3.2 修改应用委托
    6.3.3 修改BIDSwitchView Controller.m
    6.3.4 添加视图控制器
    6.3.5 构建带有工具栏的视图
    6.3.6 编写根视图控制器
    6.3.7 实现内容视图
    6.3.8 转换过程的动画效果
    6.4 小结

    第7章 分页栏与选取器
    7.1 Pickers应用程序
    7.2 委托和数据源
    7.3 创建Pickers应用程序
    7.3.1 创建视图控制器
    7.3.2 添加分镜
    7.3.3 创建分页栏控制器
    7.3.4 初次运行
    7.4 实现日期选取器
    7.5 实现单滚轮选取器
    7.5.1 构建视图
    7.5.2 将控制器实现为数据源和委托
    7.6 实现多滚轮取器
    7.6.1 声明输出接口和操作方法
    7.6.2 构建视图
    7.6.3 实现控制器
    7.7 实现内容取决于滚轮
    7.8 使用自定义选取器创建一个简单游戏
    7.8.1 编写控制器头文件
    7.8.2 构建视图
    7.8.3 添加图像资源
    7.8.4 实现控制器
    7.8.5 最后的细节
    7.9 小结

    第8章 表视图简介
    8.1 表视图基础
    8.1.1 表视图和表视图单元
    8.1.2 分组表和格式表
    8.2 实现一个简单表
    8.2.1 设计视图
    8.2.2 编写控制器
    8.2.3 添加一个图像
    8.2.4 表视图单元样式
    8.2.5 设置缩进级别
    8.2.6 处理行的选择
    8.2.7 更改字体大小和行高
    8.3 定制表视图单元
    8.3.1 向表视图单元添加子视图
    8.3.2 创建UITableViewCell子类
    8.3.3 从nib文件加载UITableViewCell
    8.4 分组分区和索引分区
    8.4.1 构建视图
    8.4.2 导入数据
    8.4.3 实现控制器
    8.4.4 添加索引
    8.5 解决状态栏干扰
    8.6 实现搜索栏
    8.7 小结

    第9章 导航控制器和表视图
    9.1 导航控制器
    9.1.1 栈的概念
    9.1.2 控制器栈
    9.2 一个简单的字体浏览器:Fonts
    9.2.1 子控制器
    9.2.2 Font应用的基础框架
    9.3 创建根视图控制器
    9.4 初始化分镜
    9.5 第一个子控制器:字体列表视图
    9.5.1 设定字体列表的分镜
    9.5.2 对根视图控制器的转场进行设置
    9.6 创建字体尺寸视图控制器
    9.6.1 设计字体尺寸视图控制器的分镜
    9.6.2 对字体列表视图控制器的转场进行设置
    9.7 创建字体信息视图控制器
    9.7.1 设计字体信息视图控制器的分镜
    9.7.2 设置约束
    9.7.3 调整字体列表视图控制器的转场
    9.7.4 我的收藏字体
    9.8 改善表视图
    9.8.1 实现轻扫删除
    9.8.2 实现拖动排序
    9.9 小结

    第10章 集合视图
    10.1 创建DialogViewer项目
    10.2 修补视图控制器类
    10.3 自定义单元
    10.4 配置视图控制器
    10.5 内容单元
    10.6 实现流式布局
    10.7 分区标题视图
    10.8 小结

    第11章 iPad开发注意事项
    11.1 分割视图和浮动窗口
    11.1.1 创建SplitView项目
    11.1.2 在分镜中定义结构
    11.1.3 使用代码定义功能
    11.2 显示总统信息
    11.3 创建浮动窗口
    11.4 小结

    第12章 应用设置及用户默认设置
    12.1 设置捆绑包入门
    12.2 应用:Bridge Control
    12.2.1 创建项目
    12.2.2 使用设置捆绑包
    12.2.3 读取应用中的设置
    12.2.4 在应用中修改默认设置
    12.2.5 注册默认值
    12.2.6 保证设置有效
    12.3 小结

    第13章 数据持久化基础知识
    13.1 应用的沙盒
    13.1.1 获取Documents目录
    13.1.2 获取tmp目录
    13.2 文件保存方案
    13.2.1 单文件持久化
    13.2.2 多文件持久化
    13.3 属性列表
    13.3.1 属性列表序列化
    13.3.2 Persistence应用的第一个版本
    13.4 对模型对象进行归档
    13.4.1 遵循NSCoding协议
    13.4.2 实现NSCopying协议
    13.4.3 对数据对象进行归档和取消归档
    13.4.4 归档应用
    13.5 使用iOS内嵌的SQLite3
    13.5.1 创建或打开数据库
    13.5.2 绑定变量
    13.5.3 SQLite3应用
    13.6 使用Core Data
    13.6.1 实体和托管对象
    13.6.2 Core Data应用
    13.7 小结

    第14章 iCloud之旅
    14.1 使用UIDocument管理文档存储
    14.1.1 构建TinyPix
    14.1.2 创建BIDTinyPixDocument类
    14.1.3 主控制器代码
    14.1.4 初始分镜
    14.1.5 创建BIDTinyPixView类
    14.1.6 设计分镜
    14.2 添加iCloud支持
    14.2.1 创建授权文件
    14.2.2 如何查询
    14.2.3 保存在哪里
    14.2.4 将首选项保存到iCloud
    14.3 小结

    第15章 Grand Central Dispatch和后台处理
    15.1 Grand Central Dispatch
    15.2 SlowWorker简介
    15.3 线程基础知识
    15.4 工作单元
    15.5 GCD:底层队列
    15.5.1 傻瓜式操作
    15.5.2 改进SlowWorker
    15.6 后台处理
    15.6.1 应用生命周期
    15.6.2 状态更改通知
    15.6.3 创建State Lab项目
    15.6.4 执行状态的变化
    15.6.5 利用执行状态更改
    15.6.6 处理不活跃状态
    15.6.7 处理后台状态
    15.7 小结

    第16章 使用Core Graphics绘图
    16.1 Quartz 2D基础概念
    16.2 Quartz 2D绘图方法
    16.2.1 Quartz 2D图形环境
    16.2.2 坐标系统
    16.2.3 指定颜色
    16.2.4 在环境中绘制图像
    16.2.5 绘制形状:多边形、直线和曲线
    16.2.6 Quartz 2D样例:图案、渐变色、虚线图
    16.3 QuartzFun应用程序
    16.3.1 构建QuartzFun应用程序
    16.3.2 添加Quartz 2D绘制代码
    16.3.3 优化QuartzFun应用程序
    16.4 小结

    第17章 Sprite Kit游戏框架
    17.1 基础入门
    17.1.1 自定义初始场景
    17.1.2 隐藏状态栏
    17.2 场景设置
    17.3 玩家动作
    17.3.1 向场景中插入玩家
    17.3.2 触摸处理
    17.3.3 玩家移动
    17.3.4 几何运算
    17.3.5 轻微摆动
    17.4 创建你的敌人
    17.5 在场景中放入敌人
    17.6 开始射击
    17.6.1 定义物理类别
    17.6.2 创建BIDBulletNode类
    17.6.3 应用物理知识
    17.6.4 在场景中添加导弹
    17.7 利用物理引擎攻击敌人
    17.8 实现关卡
    17.8.1 注意敌人
    17.8.2 进入下一关卡
    17.9 自定义碰撞
    17.9.1 为SKNode添加类别
    17.9.2 向敌人添加自定义碰撞行为
    17.9.3 准确显示玩家生命
    17.10 粒子系统
    17.10.1 第一个粒子
    17.10.2 向场景中加入粒子
    17.11 游戏结束
    17.12 开始场景
    17.13 播放音乐
    17.14 小结

    第18章 轻点、触摸和手势
    18.1 多点触控术语
    18.2 响应者链
    18.2.1 响应事件
    18.2.2 转发事件:保持响应者链的活动状态
    18.3 多点触控体系结构
    18.4 4个手势通知方法
    18.5 TouchExplorer应用
    18.6 Swipes应用
    18.6.1 自动手势识别
    18.6.2 实现多指轻扫
    18.7 检测多次轻点
    18.8 检测捏合和旋转
    18.9 自定义手势
    18.9.1 CheckPlease应用
    18.9.2 CheckPlease的触摸方法
    18.10 小结

    第19章 Core Location和Map Kit
    19.1 位置管理器
    19.1.1 设置精度
    19.1.2 设置距离筛选器
    19.1.3 启动位置管理器
    19.1.4 合理使用位置管理器
    19.2 位置管理器委托
    19.2.1 获取位置更新
    19.2.2 使用CLLocation获取纬度和经度
    19.2.3 错误通知
    19.3 开始构建Core Location
    19.4 将移动路线展现在地图上
    19.5 小结

    第20章 陀螺仪和加速计
    20.1 加速计物理特性
    20.2 陀螺仪旋转特性
    20.3 Core Motion和动作管理器
    20.3.1 基于事件的动作
    20.3.2 主动动作访问
    20.3.3 加速计结果
    20.4 检测摇动
    20.4.1 内嵌的摇动检测
    20.4.2 摇动与击碎
    20.5 将加速计用做方向控制器
    20.5.1 滚弹珠程序
    20.5.2 实现BIDBallView类
    20.5.3 计算弹珠运动
    20.6 小结

    第21章 摄像头和照片库
    21.1 图像选取器和UIImagePicker-Controller
    21.2 实现图像选取器控制器委托
    21.3 实际测试摄像头和照片库
    21.3.1 设计界面
    21.3.2 实现摄像头视图控制器
    21.4 小结

    第22章 应用本地化
    22.1 本地化体系结构
    22.2 字符串文件
    22.2.1 字符串文件
    22.2.2 本地化的字符串宏
    22.3 现实中的iOS本地化应用
    22.3.1 创建LocalizeMe
    22.3.2 测试LocalizeMe
    22.3.3 本地化项目
    22.3.4 初始化分镜
    22.3.5 创建并本地化字符串文件
    22.3.6 应用显示名称的本地化
    22.4 小结
  • 内容简介:
      《图灵程序设计丛书:精通iOS开发(第6版)》是iOS应用开发基础教程,内容翔实,语言生动。作者结合大量实例,循序渐进地讲解了适用于iPhone/iPad开发的基本流程。新版介绍强大的iOS7操作系统,涵盖Xcode4以来的新功能,书中所有案例全部重新编写。
      《图灵程序设计丛书:精通iOS开发(第6版)》具有较强通用性,iOS发新手可通过本书快速入门进阶,经验丰富的iOS开发人员也能从中找到令人耳目一新的内容。
  • 作者简介:
      JackNutting,苹果移动开发技术专家,首批Cocoa用户,技术图书作者。Objective-C和Cocoa框架的坚定拥护者。
      FredrikOlsson,具有丰富的Cocoa和iPhone开发经验,从业经历丰富,从实时汇编到企业版Java开发。Objective-C和Cocoa框架的坚定拥护者。
      DavidMark,经验丰富的Mac技术开发专家,技术图书作者。他撰写过许多Mac平台和iOS开发方面的畅销书。David还是iOS/Android开发公司MartianCraft的联合创始人。
      JeffLaMarche,Mac与iOS开发人员,拥有20多年开发经验。他是MacTechMagazine和苹果公司开发人员网站的专栏作家。Jeff关于iOS开发的博文广受欢迎。
  • 目录:
    第1章 欢迎来到iOS世界
    1.1 关于本书
    1.2 必要条件
    1.2.1 开发者选项
    1.2.2 必备知识
    1.3 编写iOS应用程序有何不同
    1.3.1 只能同时运行一个应用
    1.3.2 只有一个窗口
    1.3.3 有限的访问权限
    1.3.4 有限的响应时间
    1.3.5 有限的屏幕大小
    1.3.6 有限的系统资源
    1.3.7 不支持垃圾回收
    1.3.8 新功能
    1.3.9 与众不同的交互方法
    1.4 本书内容
    1.5 这一版的新内容
    1.6 准备开始吧

    第2章 创建项目
    2.1 在Xcode中创建项目
    2.1.1 Xcode项目窗口
    2.1.2 深入研究项目
    2.2 界面构建器简介
    2.2.1 文件格式
    2.2.2 分镜
    2.2.3 库
    2.2.4 在视图中添加标签
    2.2.5 属性修改
    2.3 画龙点睛--美化iPhone应用
    2.4 小结

    第3章 实现基本交互
    3.1 MVC方法
    3.2 创建项目
    3.3 视图控制器
    3.3.1 输出接口和操作方法
    3.3.2 清理视图控制器
    3.3.3 设计用户界面
    3.3.4 运行应用
    3.3.5 样式文本
    3.4 应用程序委托
    3.5 小结

    第4章 更丰富的用户界面
    4.1 满是控件的屏幕
    4.2 活跃控件、静态控件和被动控件
    4.3 创建应用程序
    4.4 实现图像视图和文本框
    4.4.1 添加图像视图
    4.4.2 调整图像视图的大小
    4.4.3 设置视图属性
    4.4.4 添加文本框
    4.4.5 创建并关联输出接口
    4.5 关闭键盘
    4.5.1 输入完成后关闭键盘
    4.5.2 通过触摸背景关闭键盘
    4.5.3 添加滑动条和标签
    4.5.4 添加顶部约束
    4.5.5 创建并关联操作方法和输出接口
    4.5.6 实现操作方法
    4.6 实现开关、按钮和分段控件
    4.6.1 添加两个带标签的开关
    4.6.2 为开关创建并关联输出接口和操作方法
    4.6.3 实现开关的操作方法
    4.7 美化按钮
    4.7.1 可拉伸图像
    4.7.2 控件状态
    4.7.3 为按钮创建并关联输出接口和操作方法
    4.8 实现分段控件的操作方法
    4.9 实现操作表单和警告视图
    4.9.1 遵从操作表单委托方法
    4.9.2 显示操作表单
    4.9.3 最终调整
    4.10 小结

    第5章 自动旋转和自动调整大小
    5.1 自动旋转机制
    5.1.1 点、像素和Retina显示屏
    5.1.2 自动旋转的实现方式
    5.2 选择视图支持的方向
    5.2.1 应用级支持的方向
    5.2.2 单个控制器的旋转支持
    5.3 使用约束设计界面
    5.3.1 覆盖默认的约束
    5.3.2 与屏幕等宽的标签
    5.4 旋转时重构视图
    5.4.1 创建并关联输出接口
    5.4.2 旋转时移动按钮
    5.5 小结

    第6章 多视图应用
    6.1 多视图应用的常见类型
    6.2 多视图应用的体系结构
    6.2.1 根控制器
    6.2.2 内容视图剖析
    6.3 构建View Switcher项目
    6.3.1 创建视图控制器和分镜
    6.3.2 修改应用委托
    6.3.3 修改BIDSwitchView Controller.m
    6.3.4 添加视图控制器
    6.3.5 构建带有工具栏的视图
    6.3.6 编写根视图控制器
    6.3.7 实现内容视图
    6.3.8 转换过程的动画效果
    6.4 小结

    第7章 分页栏与选取器
    7.1 Pickers应用程序
    7.2 委托和数据源
    7.3 创建Pickers应用程序
    7.3.1 创建视图控制器
    7.3.2 添加分镜
    7.3.3 创建分页栏控制器
    7.3.4 初次运行
    7.4 实现日期选取器
    7.5 实现单滚轮选取器
    7.5.1 构建视图
    7.5.2 将控制器实现为数据源和委托
    7.6 实现多滚轮取器
    7.6.1 声明输出接口和操作方法
    7.6.2 构建视图
    7.6.3 实现控制器
    7.7 实现内容取决于滚轮
    7.8 使用自定义选取器创建一个简单游戏
    7.8.1 编写控制器头文件
    7.8.2 构建视图
    7.8.3 添加图像资源
    7.8.4 实现控制器
    7.8.5 最后的细节
    7.9 小结

    第8章 表视图简介
    8.1 表视图基础
    8.1.1 表视图和表视图单元
    8.1.2 分组表和格式表
    8.2 实现一个简单表
    8.2.1 设计视图
    8.2.2 编写控制器
    8.2.3 添加一个图像
    8.2.4 表视图单元样式
    8.2.5 设置缩进级别
    8.2.6 处理行的选择
    8.2.7 更改字体大小和行高
    8.3 定制表视图单元
    8.3.1 向表视图单元添加子视图
    8.3.2 创建UITableViewCell子类
    8.3.3 从nib文件加载UITableViewCell
    8.4 分组分区和索引分区
    8.4.1 构建视图
    8.4.2 导入数据
    8.4.3 实现控制器
    8.4.4 添加索引
    8.5 解决状态栏干扰
    8.6 实现搜索栏
    8.7 小结

    第9章 导航控制器和表视图
    9.1 导航控制器
    9.1.1 栈的概念
    9.1.2 控制器栈
    9.2 一个简单的字体浏览器:Fonts
    9.2.1 子控制器
    9.2.2 Font应用的基础框架
    9.3 创建根视图控制器
    9.4 初始化分镜
    9.5 第一个子控制器:字体列表视图
    9.5.1 设定字体列表的分镜
    9.5.2 对根视图控制器的转场进行设置
    9.6 创建字体尺寸视图控制器
    9.6.1 设计字体尺寸视图控制器的分镜
    9.6.2 对字体列表视图控制器的转场进行设置
    9.7 创建字体信息视图控制器
    9.7.1 设计字体信息视图控制器的分镜
    9.7.2 设置约束
    9.7.3 调整字体列表视图控制器的转场
    9.7.4 我的收藏字体
    9.8 改善表视图
    9.8.1 实现轻扫删除
    9.8.2 实现拖动排序
    9.9 小结

    第10章 集合视图
    10.1 创建DialogViewer项目
    10.2 修补视图控制器类
    10.3 自定义单元
    10.4 配置视图控制器
    10.5 内容单元
    10.6 实现流式布局
    10.7 分区标题视图
    10.8 小结

    第11章 iPad开发注意事项
    11.1 分割视图和浮动窗口
    11.1.1 创建SplitView项目
    11.1.2 在分镜中定义结构
    11.1.3 使用代码定义功能
    11.2 显示总统信息
    11.3 创建浮动窗口
    11.4 小结

    第12章 应用设置及用户默认设置
    12.1 设置捆绑包入门
    12.2 应用:Bridge Control
    12.2.1 创建项目
    12.2.2 使用设置捆绑包
    12.2.3 读取应用中的设置
    12.2.4 在应用中修改默认设置
    12.2.5 注册默认值
    12.2.6 保证设置有效
    12.3 小结

    第13章 数据持久化基础知识
    13.1 应用的沙盒
    13.1.1 获取Documents目录
    13.1.2 获取tmp目录
    13.2 文件保存方案
    13.2.1 单文件持久化
    13.2.2 多文件持久化
    13.3 属性列表
    13.3.1 属性列表序列化
    13.3.2 Persistence应用的第一个版本
    13.4 对模型对象进行归档
    13.4.1 遵循NSCoding协议
    13.4.2 实现NSCopying协议
    13.4.3 对数据对象进行归档和取消归档
    13.4.4 归档应用
    13.5 使用iOS内嵌的SQLite3
    13.5.1 创建或打开数据库
    13.5.2 绑定变量
    13.5.3 SQLite3应用
    13.6 使用Core Data
    13.6.1 实体和托管对象
    13.6.2 Core Data应用
    13.7 小结

    第14章 iCloud之旅
    14.1 使用UIDocument管理文档存储
    14.1.1 构建TinyPix
    14.1.2 创建BIDTinyPixDocument类
    14.1.3 主控制器代码
    14.1.4 初始分镜
    14.1.5 创建BIDTinyPixView类
    14.1.6 设计分镜
    14.2 添加iCloud支持
    14.2.1 创建授权文件
    14.2.2 如何查询
    14.2.3 保存在哪里
    14.2.4 将首选项保存到iCloud
    14.3 小结

    第15章 Grand Central Dispatch和后台处理
    15.1 Grand Central Dispatch
    15.2 SlowWorker简介
    15.3 线程基础知识
    15.4 工作单元
    15.5 GCD:底层队列
    15.5.1 傻瓜式操作
    15.5.2 改进SlowWorker
    15.6 后台处理
    15.6.1 应用生命周期
    15.6.2 状态更改通知
    15.6.3 创建State Lab项目
    15.6.4 执行状态的变化
    15.6.5 利用执行状态更改
    15.6.6 处理不活跃状态
    15.6.7 处理后台状态
    15.7 小结

    第16章 使用Core Graphics绘图
    16.1 Quartz 2D基础概念
    16.2 Quartz 2D绘图方法
    16.2.1 Quartz 2D图形环境
    16.2.2 坐标系统
    16.2.3 指定颜色
    16.2.4 在环境中绘制图像
    16.2.5 绘制形状:多边形、直线和曲线
    16.2.6 Quartz 2D样例:图案、渐变色、虚线图
    16.3 QuartzFun应用程序
    16.3.1 构建QuartzFun应用程序
    16.3.2 添加Quartz 2D绘制代码
    16.3.3 优化QuartzFun应用程序
    16.4 小结

    第17章 Sprite Kit游戏框架
    17.1 基础入门
    17.1.1 自定义初始场景
    17.1.2 隐藏状态栏
    17.2 场景设置
    17.3 玩家动作
    17.3.1 向场景中插入玩家
    17.3.2 触摸处理
    17.3.3 玩家移动
    17.3.4 几何运算
    17.3.5 轻微摆动
    17.4 创建你的敌人
    17.5 在场景中放入敌人
    17.6 开始射击
    17.6.1 定义物理类别
    17.6.2 创建BIDBulletNode类
    17.6.3 应用物理知识
    17.6.4 在场景中添加导弹
    17.7 利用物理引擎攻击敌人
    17.8 实现关卡
    17.8.1 注意敌人
    17.8.2 进入下一关卡
    17.9 自定义碰撞
    17.9.1 为SKNode添加类别
    17.9.2 向敌人添加自定义碰撞行为
    17.9.3 准确显示玩家生命
    17.10 粒子系统
    17.10.1 第一个粒子
    17.10.2 向场景中加入粒子
    17.11 游戏结束
    17.12 开始场景
    17.13 播放音乐
    17.14 小结

    第18章 轻点、触摸和手势
    18.1 多点触控术语
    18.2 响应者链
    18.2.1 响应事件
    18.2.2 转发事件:保持响应者链的活动状态
    18.3 多点触控体系结构
    18.4 4个手势通知方法
    18.5 TouchExplorer应用
    18.6 Swipes应用
    18.6.1 自动手势识别
    18.6.2 实现多指轻扫
    18.7 检测多次轻点
    18.8 检测捏合和旋转
    18.9 自定义手势
    18.9.1 CheckPlease应用
    18.9.2 CheckPlease的触摸方法
    18.10 小结

    第19章 Core Location和Map Kit
    19.1 位置管理器
    19.1.1 设置精度
    19.1.2 设置距离筛选器
    19.1.3 启动位置管理器
    19.1.4 合理使用位置管理器
    19.2 位置管理器委托
    19.2.1 获取位置更新
    19.2.2 使用CLLocation获取纬度和经度
    19.2.3 错误通知
    19.3 开始构建Core Location
    19.4 将移动路线展现在地图上
    19.5 小结

    第20章 陀螺仪和加速计
    20.1 加速计物理特性
    20.2 陀螺仪旋转特性
    20.3 Core Motion和动作管理器
    20.3.1 基于事件的动作
    20.3.2 主动动作访问
    20.3.3 加速计结果
    20.4 检测摇动
    20.4.1 内嵌的摇动检测
    20.4.2 摇动与击碎
    20.5 将加速计用做方向控制器
    20.5.1 滚弹珠程序
    20.5.2 实现BIDBallView类
    20.5.3 计算弹珠运动
    20.6 小结

    第21章 摄像头和照片库
    21.1 图像选取器和UIImagePicker-Controller
    21.2 实现图像选取器控制器委托
    21.3 实际测试摄像头和照片库
    21.3.1 设计界面
    21.3.2 实现摄像头视图控制器
    21.4 小结

    第22章 应用本地化
    22.1 本地化体系结构
    22.2 字符串文件
    22.2.1 字符串文件
    22.2.2 本地化的字符串宏
    22.3 现实中的iOS本地化应用
    22.3.1 创建LocalizeMe
    22.3.2 测试LocalizeMe
    22.3.3 本地化项目
    22.3.4 初始化分镜
    22.3.5 创建并本地化字符串文件
    22.3.6 应用显示名称的本地化
    22.4 小结
查看详情
系列丛书 / 更多
精通iOS开发(第6版)
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
精通iOS开发(第6版)
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
精通iOS开发(第6版)
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
精通iOS开发(第6版)
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
精通iOS开发(第6版)
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
精通iOS开发(第6版)
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
精通iOS开发(第6版)
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
精通iOS开发(第6版)
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
精通iOS开发(第6版)
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
精通iOS开发(第6版)
图解HTTP
[日]上野·宣 著;于均良 译
精通iOS开发(第6版)
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
精通iOS开发(第6版)
算法图解
袁国忠 译
相关图书 / 更多
精通iOS开发(第6版)
精通 Power Query
(加拿大)肯·普尔斯
精通iOS开发(第6版)
精通套期保值
李录林 著
精通iOS开发(第6版)
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通iOS开发(第6版)
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通iOS开发(第6版)
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通iOS开发(第6版)
精通Veeam Backup & Replication(原书第2版)
克里斯·奇尔德霍森(Chris Childerhose)
精通iOS开发(第6版)
精通Shiny(Mastering Shiny)
Hadley Wickham
精通iOS开发(第6版)
精通区块链开发技术(第2版)
[美]伊姆兰·巴希尔 著;王烈征 译
精通iOS开发(第6版)
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通iOS开发(第6版)
精通机器学习算法
[意]朱塞佩·博纳科尔索(Giuseppe Bonaccorso)
精通iOS开发(第6版)
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
精通iOS开发(第6版)
精通Transformer:从零开始构建最先进的NLP模型
[伊朗]梅萨姆·阿斯加里-切纳格卢 著;江红 余青松 余靖 译;[土耳其]萨瓦斯·伊尔蒂利姆
您可能感兴趣 / 更多
精通iOS开发(第6版)
汉娜·阿伦特:爱与恶
[瑞典]安·黑贝莱因
精通iOS开发(第6版)
尼尔斯骑鹅旅行记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[瑞典]塞尔玛·拉格洛夫
精通iOS开发(第6版)
尼尔斯骑鹅旅行记 全彩注音版 经典儿童文学分级阅读丛书 小学语文课外阅读 少儿文学童话故事书
[瑞典]塞尔玛·拉格洛芙
精通iOS开发(第6版)
黑天鹅意识:企业如何应对充满变数的未来
[瑞典]霍坎·扬肯斯加德(H.kan Jankensg.rd)
精通iOS开发(第6版)
拥有强心脏!
[瑞典]马丁·拉茨 后浪
精通iOS开发(第6版)
你准备好上小学了吗?(魔法象·图画书王国)
[瑞典]安娜·菲斯克 译者:宁蒙 绘者
精通iOS开发(第6版)
蜥蜴脑:写给大家看的图画心理学
[瑞典]达恩·卡茨(Dan Katz)著 (瑞典)伊冯娜·斯文松(Yvonne
精通iOS开发(第6版)
TensorFlow 2机器学习实战:聚焦经济金融科研与产业的深度学习模型
[瑞典]以赛亚·赫尔(Isaiah Hull)著 朱文强 译
精通iOS开发(第6版)
蚂蚁们的领奖时刻
[瑞典]卡佳·巴尔古姆 著
精通iOS开发(第6版)
水下的世界
[瑞典]亚历山德拉·达尔奎斯特
精通iOS开发(第6版)
无尽夏夜(北欧现实版《我们与恶的距离》北欧文坛至高荣誉“玻璃钥匙奖”得主、2020年“瑞典年度犯罪小说)
[瑞典]托夫·阿尔斯特达尔 著;梁颂宇 译;星文文化 出品
精通iOS开发(第6版)
鸟巢
[瑞典]塞尔玛·拉格洛夫 著;[中国]林清玄 译;[斯洛伐克]卡米拉·什坦茨洛娃 绘