iOS 5应用开发入门经典

iOS 5应用开发入门经典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2012-07
版次: 1
ISBN: 9787115282873
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 572页
字数: 918千字
  • 《入门经典系列:iOS5应用开发入门经典(第3版)》基于Apple最新发布的iOS5.0编写,循序渐进地介绍了从事iOS开发所需的基本知识,包括使用Xcode、Objective-C和CocoaTouch等开发工具,设计及美化用户界面,多场景故事板、切换和弹出框,导航控制器和选项卡栏控制器,使用表视图和分割视图导航结构化数据,读写和显示数据,创建可旋转和调整大小的用户界面,播放和录制多媒体,使用地图和定位功能,使用加速计和陀螺仪检测运动和朝向,创建通用应用程序,编写支持后台处理的应用程序,跟踪和调试应用程序等主题。
    《入门经典系列:iOS5应用开发入门经典(第3版)》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iOS应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iOS开发的人员参考。 第1章为开发准备好系统和iOS设备
    1.1欢迎进入iOS平台
    1.1.1iOS设备
    1.1.2显示屏和图形
    1.1.3应用程序资源约束
    1.1.4连接性
    1.1.5输入和反馈
    1.2成为iOS开发人员
    1.2.1加入Apple开发人员计划
    1.2.2安装iOS开发工具
    1.3创建开发供应配置文件
    1.3.1什么是开发供应配置文件
    1.3.2配置用于测试的设备
    1.4运行第一个iOS应用程序
    1.5开发技术概述
    1.5.1Apple开发套件
    1.5.2Objective-C
    1.5.3CoCoaTouch
    1.5.4模型-视图-控制器
    1.6进一步探索
    1.7小结
    1.8问与答
    1.9作业
    1.9.1测验
    1.9.2答案
    1.9.3练习

    第2章Xcode和iOS模拟器简介
    2.1使用Xcode
    2.1.1创建和管理项目
    2.1.2删除文件和资源
    2.1.3编辑和导航代码
    2.1.4生成应用程序
    2.1.5管理项目属性
    2.2使用iOS模拟器
    2.2.1在模拟器中启动应用程序
    2.2.2模拟多点触摸事件
    2.2.3旋转模拟的设备
    2.2.4模拟其他情况
    2.3进一步探索
    2.4小结
    2.5问与答
    2.6作业
    2.6.1测验
    2.6.2答案
    2.6.3练习

    第3章探索Apple平台语言Objective-C
    3.1面向对象编程和Objective-C
    3.1.1什么是面向对象编程
    3.1.2面向对象编程术语
    3.1.3什么是Objective-C
    3.2探索Objective-C文件结构
    3.2.1头文件/接口文件
    3.2.2实现文件
    3.2.3自动生成的结构
    3.3Objective-C编程基础
    3.3.1声明变量
    3.3.2分配和初始化对象
    3.3.3使用方法及发送消息
    3.3.4表达式和决策
    3.4内存管理和ARC
    3.4.1旧方式:保留并释放对象
    3.4.2新方式:自动引用计数
    3.5进一步探索
    3.6小结
    3.7问与答
    3.8作业
    3.8.1测验
    3.8.2答案
    3.8.3练习

    第4章CocoaTouch内幕
    4.1CocoaTouch是什么
    4.1.1冷静面对大量的功能
    4.1.2年轻而成熟
    4.2探索iPhone技术层
    4.2.1CocoaTouch层
    4.2.2多媒体层
    4.2.3核心服务层
    4.2.4核心OS层
    4.3跟踪iOS应用程序的生命周期
    4.4Cocoa基础
    4.4.1核心应用程序类
    4.4.2数据类型类
    4.4.3界面类
    4.5使用Xcode探索iOS框架
    4.5.1Xcode文档
    4.5.2快速帮助
    4.6进一步探索
    4.7小结
    4.8问与答
    4.9作业
    4.9.1测验
    4.9.2答案
    4.9.3练习

    第5章探索XcodeInterfaceBuilder
    5.1了解InterfaceBuilder
    5.1.1InterfaceBuilder采用的方法
    5.1.2剖析InterfaceBuilder故事板
    5.2创建用户界面
    5.2.1对象库
    5.2.2将对象加入到视图中
    5.2.3使用IB布局工具
    5.3定制界面外观
    5.3.1使用属性检查器
    5.3.2设置辅助功能属性
    5.3.3测试界面
    5.4连接到代码
    5.4.1打开项目
    5.4.2实现概述
    5.4.3输出口和操作
    5.4.4对象身份
    5.5进一步探索
    5.6小结
    5.7问与答
    5.8作业
    5.8.1测验
    5.8.2答案
    5.8.3练习

    第6章模型-视图-控制器应用程序设计
    6.1了解设计模式模型-视图-控制器
    6.1.1制作意大利面条
    6.1.2使用MVC将应用程序设计结构化
    6.2Xcode如何实现MVC
    6.2.1视图
    6.2.2视图控制器
    6.2.3数据模型
    6.3使用模板SingleViewApplication
    6.3.1实现概述
    6.3.2创建项目
    6.3.3规划变量和连接
    6.3.4设计界面
    6.3.5创建并连接输出口和操作
    6.3.6实现应用程序逻辑
    6.3.6生成应用程序
    6.4进一步探索
    6.5小结
    6.6问与答
    6.7作业
    6.7.1测验
    6.7.2答案
    6.7.3练习

    第7章使用文本、键盘和按钮
    7.1基本用户输入和输出
    7.1.1按钮
    7.1.2文本框和文本视图
    7.1.3标签
    7.2使用文本框、文本视图和按钮
    7.2.1实现概述
    7.2.2创建项目
    7.2.3设计界面
    7.2.4创建并连接输出口和操作
    7.2.5实现按钮模板
    7.2.6隐藏键盘
    7.2.7实现应用程序逻辑
    7.2.8生成应用程序
    7.3进一步探索
    7.4小结
    7.5问与答
    7.6作业
    7.6.1测验
    7.6.2答案
    7.6.3练习

    第8章处理图像、动画、滑块和步进控件
    8.1用户输入和输出
    8.1.1滑块
    8.1.2步进控件
    8.1.3图像视图
    8.2创建并管理图像动画、滑块和步进控件
    8.2.1实现概述
    8.2.2创建项目
    8.2.3设计界面
    8.2.4创建并连接到输出口和操作
    8.2.5实现应用程序逻辑
    8.2.6生成应用程序
    8.3进一步探索
    8.4小结
    8.5问与答
    8.6作业
    8.6.1测验
    8.6.2答案
    8.6.3练习

    第9章使用高级界面对象和视图
    9.1再谈用户输入和输出
    9.1.1开关
    9.1.2分段控件
    9.1.3Web视图
    9.1.4可滚动的视图
    9.2使用开关、分段控件和Web视图
    9.2.1实现概述
    9.2.2创建项目
    9.2.3设计界面
    9.2.4创建并连接输出口和操作
    9.2.5实现应用程序逻辑
    9.2.6生成应用程序
    9.3使用可滚动视图
    9.3.1实现概述
    9.3.2创建项目
    9.3.3设计界面
    9.3.4创建并连接输出口和操作
    9.3.5实现应用程序逻辑
    9.3.6生成应用程序
    9.4进一步探索
    9.5小结
    9.6问与答
    9.7作业
    9.7.1测验
    9.7.2答案
    9.7.3练习

    第10章引起用户注意
    10.1提醒用户
    10.1.1提醒视图
    10.1.2操作表
    10.1.3系统声音服务
    10.2探索提醒用户的方法
    10.2.1实现概述
    10.2.2创建项目
    10.2.3设计界面
    10.2.4创建并连接输出口和操作
    10.2.5实现提醒视图
    10.2.6实现操作表
    10.2.7实现提醒音和震动
    10.3进一步探索
    10.4小结
    10.5问与答
    10.6作业
    10.6.1测验
    10.6.2答案
    10.6.3练习

    第11章实现多场景和弹出框
    11.1多场景故事板简介
    11.1.1术语
    11.1.2创建多场景项目
    11.1.3创建切换
    11.1.4手工控制模态切换
    11.1.5以编程方式创建模态场景切换
    11.1.6在场景之间传递数据
    11.2理解iPad弹出框
    11.2.1创建弹出框
    11.2.2创建弹出切换
    11.2.3手工显示弹出框
    11.2.4响应用户关闭弹出框
    11.2.5以编程方式创建并显示弹出框
    11.3使用模态切换
    11.3.1实现概述
    11.3.2创建项目
    11.3.4设计界面
    11.3.5创建模态切换
    11.3.6创建并连接输出口和操作
    11.3.7实现应用程序逻辑
    11.3.8生成应用程序
    11.4使用弹出框
    11.4.1创建项目
    11.4.2设计界面
    11.4.3创建弹出切换
    11.4.4创建并连接输出口
    11.4.5实现应用程序逻辑
    11.4.6生成应用程序
    11.5进一步探索
    11.6小结
    11.7问与答
    11.8作业
    11.8.1测验
    11.8.2答案
    11.8.3练习

    第12章使用工具栏和选择器做出选择
    12.1了解工具栏
    12.2探索选择器
    12.2.1日期选择器
    12.2.2选择器视图
    12.3使用日期选择器
    12.3.1实现概述
    12.3.2创建项目
    12.3.3设计界面
    12.3.4创建切换
    12.3.5创建并连接输出口和操作
    12.3.6实现场景切换逻辑
    12.3.7实现日期计算逻辑
    12.3.8生成应用程序
    12.4实现自定义选择器
    12.4.1实现概述
    12.4.2创建项目
    12.4.3设计界面
    12.4.4创建切换
    12.4.5创建并连接输出口和操作
    12.4.6实现场景切换逻辑
    12.4.7实现自定义选择器视图
    12.4.8生成应用程序
    12.5进一步探索
    12.6小结
    12.7问与答
    12.8作业
    12.8.1测验
    12.8.2答案
    12.8.3练习

    第13章使用导航控制器和选项卡栏控制器
    13.1高级视图控制器
    13.2探索导航控制器
    13.2.1导航栏、导航项和栏按钮项
    13.2.2在故事板中使用导航控制器
    13.2.3在导航场景之间共享数据
    13.3了解选项卡栏控制器
    13.3.1选项卡栏和选项卡栏项
    13.3.2在故事板中使用选项卡栏控制器
    13.3.3在选项卡栏控制器管理的场景之间共享数据
    13.4使用导航控制器
    13.4.1实现概述
    13.4.2创建项目
    13.4.3创建压入切换
    13.4.4设计界面
    13.4.5创建并连接输出口和操作
    13.4.6实现应用程序逻辑
    13.4.7生成应用程序
    13.5使用选项卡栏控制器
    13.5.1实现概述
    13.5.2创建项目
    13.5.3创建选项卡栏关系
    13.5.4设计界面
    13.5.5创建并连接输出口和操作
    13.5.6实现应用程序逻辑
    13.5.7生成应用程序
    13.6进一步探索
    13.7小结
    13.8问与答
    13.9作业
    13.9.1测验
    13.9.2答案
    13.9.3练习

    第14章使用表视图和分割视图控制器导航数据
    14.1了解表视图
    14.1.1表视图的外观
    14.1.2表单元格
    14.1.3添加表视图
    14.2探索分割视图控制器(仅适用于iPad)
    14.2.1实现分割视图控制器
    14.2.2模板Master-DetailApplication
    14.3一个简单的表视图应用程序
    14.3.1实现概述
    14.3.2创建项目
    14.3.3设计界面
    14.3.4连接输出口delegate和dataSource
    14.3.5实现应用程序逻辑
    14.3.6生成应用程序
    14.4创建基于主-从视图的应用程序
    14.4.1实现概述
    14.4.2创建项目
    14.4.3调整iPad界面
    14.4.4调整iPhone界面
    14.4.5实现应用程序数据源
    14.4.6实现主视图控制器
    14.4.7实现细节视图控制器
    14.4.8修复细节视图控制器引用问题
    14.4.9生成应用程序
    14.5进一步探索
    14.6小结
    14.7问与答
    14.8作业
    14.8.1测验
    14.8.2答案
    14.8.3练习

    第15章读写应用程序数据
    15.1iOS应用程序和数据存储
    15.2数据存储方式
    15.2.1用户默认设置
    15.2.2设置束
    15.2.3直接访问文件系统
    15.3创建隐式首选项
    15.3.1实现概述
    15.3.2创建项目
    15.3.3创建界面
    15.3.4创建并连接输出口和操作
    15.3.5实现应用程序逻辑
    15.3.6生成应用程序
    15.4实现系统设置
    15.4.1实现概述
    15.4.2创建项目
    15.4.3设计界面
    15.4.4创建并连接输出口
    15.4.5创建设置束
    15.4.6实现应用程序逻辑
    15.4.7生成应用程序
    15.5实现文件系统存储
    15.5.1实现概述
    15.5.2创建项目
    15.5.3设计界面
    15.5.4创建并连接输出口和操作
    15.5.5实现应用程序逻辑
    15.6进一步探索
    15.7小结
    15.8问与答
    15.9作业
    15.9.1测验
    15.9.2答案
    15.9.3练习

    第16章创建可旋转及调整大小的用户界面
    16.1可旋转和调整大小的界面
    16.1.1启用界面旋转
    16.1.2设计可旋转和调整大小的界面
    16.2使用InterfaceBuilder创建可旋转和调整大小的界面
    16.2.1实现概述
    16.2.2创建项目
    16.2.3设计灵活的界面
    16.2.4生成应用程序
    16.3旋转时调整控件的框架
    16.3.1实现概述
    16.3.2创建项目
    16.3.3设计界面
    16.3.4创建并连接输出口
    16.3.5实现应用程序逻辑
    16.3.6生成应用程序
    16.4旋转时切换视图
    16.4.1实现概述
    16.4.2创建项目
    16.4.3设计界面
    16.4.4创建并连接输出口
    16.4.5实现应用程序逻辑
    16.4.6生成应用程序
    16.5进一步探索
    16.6小结
    16.7问与答
    16.8作业
    16.8.1测验
    16.8.2答案
    16.8.3练习

    第17章使用复杂的触摸和手势
    17.1多点触摸手势识别
    17.2使用手势识别器
    17.2.1实现概述
    17.2.2创建项目
    17.2.3设计界面
    17.2.4给视图添加手势识别器
    17.2.5创建并连接输出口和操作
    17.2.6实现应用程序逻辑
    17.2.7生成应用程序
    17.3进一步探索
    17.4小结
    17.5问与答
    17.6作业
    17.6.1测验
    17.6.2答案
    17.6.3练习

    第18章检测朝向和移动
    18.1理解运动硬件
    18.1.1加速计
    18.1.2陀螺仪
    18.2访问朝向和运动数据
    18.2.1通过UIDevice请求朝向通知
    18.2.2使用CoreMotion读取加速计和陀螺仪数据
    18.3检测朝向
    18.3.1实现概述
    18.3.2创建项目
    18.3.3设计界面
    18.3.4创建并连接输出口
    18.3.5实现应用程序逻辑
    18.3.6生成应用程序
    18.4检测倾斜和旋转
    18.4.1实现概述
    18.4.2创建项目
    18.4.3设计界面
    18.4.4创建并连接输出口和操作
    18.4.5实现应用程序逻辑
    18.4.6生成应用程序
    18.5进一步探索
    18.6小结
    18.7作业
    18.7.1测验
    18.7.2答案
    18.7.3练习

    第19章使用多媒体
    19.1探索多媒体
    19.1.1MediaPlayer框架
    19.1.2AVFoundation框架
    19.1.3图像选择器
    19.1.4CoreImage框架
    19.2创建用于练习使用多媒体的应用程序
    19.2.1实现概述
    19.2.2创建项目
    19.2.3设计界面
    19.2.4创建并连接输出口和操作
    19.2.5实现电影播放器
    19.2.6实现音频录制和播放
    19.2.7使用照片库和相机
    19.2.8实现CoreImage滤镜
    19.2.9访问并播放音乐库
    19.3进一步探索
    19.4小结
    19.5问与答
    19.6作业
    19.6.1测验
    19.6.2答案
    19.6.3练习

    第20章与其他应用程序交互
    20.1应用程序集成
    20.1.1地址簿
    20.1.2电子邮件
    20.1.3使用Twitter发送推特信息
    20.1.4地图功能
    20.2使用地址簿、电子邮件、Twitter和地图
    20.2.1实现概述
    20.2.2创建项目
    20.2.3设计界面
    20.2.4创建并连接输出口和操作
    20.2.5实现地址簿逻辑
    20.2.6实现地图逻辑
    20.2.7实现电子邮件逻辑
    20.2.8实现Twitter逻辑
    20.2.9生成应用程序
    20.3进一步探索
    20.4小结
    20.5问与答
    20.6作业
    20.6.1测验
    20.6.2答案
    20.6.3练习

    第21章实现定位服务
    21.1理解CoreLocation
    21.2创建支持定位的应用程序
    21.2.1实现概述
    21.2.2创建项目
    21.2.3设计视图
    21.2.4创建并连接输出口
    21.2.5实现应用程序逻辑
    21.2.6生成应用程序
    21.3理解磁性指南针
    21.3.1实现概述
    21.3.2创建项目
    21.3.3修改用户界面
    21.3.4创建并连接输出口
    21.3.5修改应用程序逻辑
    21.3.6生成应用程序
    21.4进一步探索
    21.5小结
    21.6问与答
    21.7作业
    21.7.1测验
    21.7.2答案
    21.7.3练习

    第22章创建支持后台处理的应用程序
    22.1理解iOS后台处理
    22.1.1后台处理类型
    22.1.2支持后台处理的应用程序的生命周期
    22.2禁用后台处理
    22.3处理后台挂起
    22.4实现本地通知
    22.4.1常用的通知属性
    22.4.2创建和调度通知
    22.5使用任务特定的后台处理
    22.5.1修改应用程序Cupertion以支持在后台播放音频
    22.5.2使用声音指示前往库珀蒂诺的方向
    22.5.3添加后台模式键
    22.6完成长时间运行的后台任务
    22.6.1实现概述
    22.6.2创建项目
    22.6.3设计界面
    22.6.4创建并连接输出口
    22.6.5实现应用程序逻辑
    22.6.6启用后台任务处理
    22.6.7生成应用程序
    22.7进一步探索
    22.8小结
    22.9问与答
    22.10作业
    22.10.1测验
    22.10.2答案
    22.10.3练习

    第23章创建通用应用程序
    23.1开发通用应用程序
    23.1.1理解通用模板
    23.1.2通用应用程序设置方面的不同
    23.2创建通用应用程序:方法1
    23.2.1实现概述
    23.2.2创建项目
    23.2.3设计界面
    23.2.4创建并连接输出口
    23.2.5实现应用程序逻辑
    23.2.6生成应用程序
    23.3创建通用应用程序:方法2
    23.3.1创建项目
    23.3.2设计界面
    23.3.3创建并连接输出口
    23.3.4实现应用程序逻辑
    23.3.5生成应用程序
    23.4使用多个目标
    23.4.1将iPhone目标转换为iPad目标
    23.4.2将iPad目标转换为iPhone目标
    23.5进一步探索
    23.6小结
    23.7问与答
    23.8作业
    23.8.1测验
    23.8.2答案
    23.8.3练习

    第24章应用程序跟踪和调试
    24.1使用NSLog提供即时反馈
    24.2使用Xcode调试器
    24.2.1设置断点及单步执行代码
    24.2.2使用调试导航器
    24.3进一步探索
    24.4小结
    24.5问与答
    24.6作业
    24.6.1测验
    24.6.2答案
    24.6.3练习
    ……
  • 内容简介:
    《入门经典系列:iOS5应用开发入门经典(第3版)》基于Apple最新发布的iOS5.0编写,循序渐进地介绍了从事iOS开发所需的基本知识,包括使用Xcode、Objective-C和CocoaTouch等开发工具,设计及美化用户界面,多场景故事板、切换和弹出框,导航控制器和选项卡栏控制器,使用表视图和分割视图导航结构化数据,读写和显示数据,创建可旋转和调整大小的用户界面,播放和录制多媒体,使用地图和定位功能,使用加速计和陀螺仪检测运动和朝向,创建通用应用程序,编写支持后台处理的应用程序,跟踪和调试应用程序等主题。
    《入门经典系列:iOS5应用开发入门经典(第3版)》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iOS应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iOS开发的人员参考。
  • 目录:
    第1章为开发准备好系统和iOS设备
    1.1欢迎进入iOS平台
    1.1.1iOS设备
    1.1.2显示屏和图形
    1.1.3应用程序资源约束
    1.1.4连接性
    1.1.5输入和反馈
    1.2成为iOS开发人员
    1.2.1加入Apple开发人员计划
    1.2.2安装iOS开发工具
    1.3创建开发供应配置文件
    1.3.1什么是开发供应配置文件
    1.3.2配置用于测试的设备
    1.4运行第一个iOS应用程序
    1.5开发技术概述
    1.5.1Apple开发套件
    1.5.2Objective-C
    1.5.3CoCoaTouch
    1.5.4模型-视图-控制器
    1.6进一步探索
    1.7小结
    1.8问与答
    1.9作业
    1.9.1测验
    1.9.2答案
    1.9.3练习

    第2章Xcode和iOS模拟器简介
    2.1使用Xcode
    2.1.1创建和管理项目
    2.1.2删除文件和资源
    2.1.3编辑和导航代码
    2.1.4生成应用程序
    2.1.5管理项目属性
    2.2使用iOS模拟器
    2.2.1在模拟器中启动应用程序
    2.2.2模拟多点触摸事件
    2.2.3旋转模拟的设备
    2.2.4模拟其他情况
    2.3进一步探索
    2.4小结
    2.5问与答
    2.6作业
    2.6.1测验
    2.6.2答案
    2.6.3练习

    第3章探索Apple平台语言Objective-C
    3.1面向对象编程和Objective-C
    3.1.1什么是面向对象编程
    3.1.2面向对象编程术语
    3.1.3什么是Objective-C
    3.2探索Objective-C文件结构
    3.2.1头文件/接口文件
    3.2.2实现文件
    3.2.3自动生成的结构
    3.3Objective-C编程基础
    3.3.1声明变量
    3.3.2分配和初始化对象
    3.3.3使用方法及发送消息
    3.3.4表达式和决策
    3.4内存管理和ARC
    3.4.1旧方式:保留并释放对象
    3.4.2新方式:自动引用计数
    3.5进一步探索
    3.6小结
    3.7问与答
    3.8作业
    3.8.1测验
    3.8.2答案
    3.8.3练习

    第4章CocoaTouch内幕
    4.1CocoaTouch是什么
    4.1.1冷静面对大量的功能
    4.1.2年轻而成熟
    4.2探索iPhone技术层
    4.2.1CocoaTouch层
    4.2.2多媒体层
    4.2.3核心服务层
    4.2.4核心OS层
    4.3跟踪iOS应用程序的生命周期
    4.4Cocoa基础
    4.4.1核心应用程序类
    4.4.2数据类型类
    4.4.3界面类
    4.5使用Xcode探索iOS框架
    4.5.1Xcode文档
    4.5.2快速帮助
    4.6进一步探索
    4.7小结
    4.8问与答
    4.9作业
    4.9.1测验
    4.9.2答案
    4.9.3练习

    第5章探索XcodeInterfaceBuilder
    5.1了解InterfaceBuilder
    5.1.1InterfaceBuilder采用的方法
    5.1.2剖析InterfaceBuilder故事板
    5.2创建用户界面
    5.2.1对象库
    5.2.2将对象加入到视图中
    5.2.3使用IB布局工具
    5.3定制界面外观
    5.3.1使用属性检查器
    5.3.2设置辅助功能属性
    5.3.3测试界面
    5.4连接到代码
    5.4.1打开项目
    5.4.2实现概述
    5.4.3输出口和操作
    5.4.4对象身份
    5.5进一步探索
    5.6小结
    5.7问与答
    5.8作业
    5.8.1测验
    5.8.2答案
    5.8.3练习

    第6章模型-视图-控制器应用程序设计
    6.1了解设计模式模型-视图-控制器
    6.1.1制作意大利面条
    6.1.2使用MVC将应用程序设计结构化
    6.2Xcode如何实现MVC
    6.2.1视图
    6.2.2视图控制器
    6.2.3数据模型
    6.3使用模板SingleViewApplication
    6.3.1实现概述
    6.3.2创建项目
    6.3.3规划变量和连接
    6.3.4设计界面
    6.3.5创建并连接输出口和操作
    6.3.6实现应用程序逻辑
    6.3.6生成应用程序
    6.4进一步探索
    6.5小结
    6.6问与答
    6.7作业
    6.7.1测验
    6.7.2答案
    6.7.3练习

    第7章使用文本、键盘和按钮
    7.1基本用户输入和输出
    7.1.1按钮
    7.1.2文本框和文本视图
    7.1.3标签
    7.2使用文本框、文本视图和按钮
    7.2.1实现概述
    7.2.2创建项目
    7.2.3设计界面
    7.2.4创建并连接输出口和操作
    7.2.5实现按钮模板
    7.2.6隐藏键盘
    7.2.7实现应用程序逻辑
    7.2.8生成应用程序
    7.3进一步探索
    7.4小结
    7.5问与答
    7.6作业
    7.6.1测验
    7.6.2答案
    7.6.3练习

    第8章处理图像、动画、滑块和步进控件
    8.1用户输入和输出
    8.1.1滑块
    8.1.2步进控件
    8.1.3图像视图
    8.2创建并管理图像动画、滑块和步进控件
    8.2.1实现概述
    8.2.2创建项目
    8.2.3设计界面
    8.2.4创建并连接到输出口和操作
    8.2.5实现应用程序逻辑
    8.2.6生成应用程序
    8.3进一步探索
    8.4小结
    8.5问与答
    8.6作业
    8.6.1测验
    8.6.2答案
    8.6.3练习

    第9章使用高级界面对象和视图
    9.1再谈用户输入和输出
    9.1.1开关
    9.1.2分段控件
    9.1.3Web视图
    9.1.4可滚动的视图
    9.2使用开关、分段控件和Web视图
    9.2.1实现概述
    9.2.2创建项目
    9.2.3设计界面
    9.2.4创建并连接输出口和操作
    9.2.5实现应用程序逻辑
    9.2.6生成应用程序
    9.3使用可滚动视图
    9.3.1实现概述
    9.3.2创建项目
    9.3.3设计界面
    9.3.4创建并连接输出口和操作
    9.3.5实现应用程序逻辑
    9.3.6生成应用程序
    9.4进一步探索
    9.5小结
    9.6问与答
    9.7作业
    9.7.1测验
    9.7.2答案
    9.7.3练习

    第10章引起用户注意
    10.1提醒用户
    10.1.1提醒视图
    10.1.2操作表
    10.1.3系统声音服务
    10.2探索提醒用户的方法
    10.2.1实现概述
    10.2.2创建项目
    10.2.3设计界面
    10.2.4创建并连接输出口和操作
    10.2.5实现提醒视图
    10.2.6实现操作表
    10.2.7实现提醒音和震动
    10.3进一步探索
    10.4小结
    10.5问与答
    10.6作业
    10.6.1测验
    10.6.2答案
    10.6.3练习

    第11章实现多场景和弹出框
    11.1多场景故事板简介
    11.1.1术语
    11.1.2创建多场景项目
    11.1.3创建切换
    11.1.4手工控制模态切换
    11.1.5以编程方式创建模态场景切换
    11.1.6在场景之间传递数据
    11.2理解iPad弹出框
    11.2.1创建弹出框
    11.2.2创建弹出切换
    11.2.3手工显示弹出框
    11.2.4响应用户关闭弹出框
    11.2.5以编程方式创建并显示弹出框
    11.3使用模态切换
    11.3.1实现概述
    11.3.2创建项目
    11.3.4设计界面
    11.3.5创建模态切换
    11.3.6创建并连接输出口和操作
    11.3.7实现应用程序逻辑
    11.3.8生成应用程序
    11.4使用弹出框
    11.4.1创建项目
    11.4.2设计界面
    11.4.3创建弹出切换
    11.4.4创建并连接输出口
    11.4.5实现应用程序逻辑
    11.4.6生成应用程序
    11.5进一步探索
    11.6小结
    11.7问与答
    11.8作业
    11.8.1测验
    11.8.2答案
    11.8.3练习

    第12章使用工具栏和选择器做出选择
    12.1了解工具栏
    12.2探索选择器
    12.2.1日期选择器
    12.2.2选择器视图
    12.3使用日期选择器
    12.3.1实现概述
    12.3.2创建项目
    12.3.3设计界面
    12.3.4创建切换
    12.3.5创建并连接输出口和操作
    12.3.6实现场景切换逻辑
    12.3.7实现日期计算逻辑
    12.3.8生成应用程序
    12.4实现自定义选择器
    12.4.1实现概述
    12.4.2创建项目
    12.4.3设计界面
    12.4.4创建切换
    12.4.5创建并连接输出口和操作
    12.4.6实现场景切换逻辑
    12.4.7实现自定义选择器视图
    12.4.8生成应用程序
    12.5进一步探索
    12.6小结
    12.7问与答
    12.8作业
    12.8.1测验
    12.8.2答案
    12.8.3练习

    第13章使用导航控制器和选项卡栏控制器
    13.1高级视图控制器
    13.2探索导航控制器
    13.2.1导航栏、导航项和栏按钮项
    13.2.2在故事板中使用导航控制器
    13.2.3在导航场景之间共享数据
    13.3了解选项卡栏控制器
    13.3.1选项卡栏和选项卡栏项
    13.3.2在故事板中使用选项卡栏控制器
    13.3.3在选项卡栏控制器管理的场景之间共享数据
    13.4使用导航控制器
    13.4.1实现概述
    13.4.2创建项目
    13.4.3创建压入切换
    13.4.4设计界面
    13.4.5创建并连接输出口和操作
    13.4.6实现应用程序逻辑
    13.4.7生成应用程序
    13.5使用选项卡栏控制器
    13.5.1实现概述
    13.5.2创建项目
    13.5.3创建选项卡栏关系
    13.5.4设计界面
    13.5.5创建并连接输出口和操作
    13.5.6实现应用程序逻辑
    13.5.7生成应用程序
    13.6进一步探索
    13.7小结
    13.8问与答
    13.9作业
    13.9.1测验
    13.9.2答案
    13.9.3练习

    第14章使用表视图和分割视图控制器导航数据
    14.1了解表视图
    14.1.1表视图的外观
    14.1.2表单元格
    14.1.3添加表视图
    14.2探索分割视图控制器(仅适用于iPad)
    14.2.1实现分割视图控制器
    14.2.2模板Master-DetailApplication
    14.3一个简单的表视图应用程序
    14.3.1实现概述
    14.3.2创建项目
    14.3.3设计界面
    14.3.4连接输出口delegate和dataSource
    14.3.5实现应用程序逻辑
    14.3.6生成应用程序
    14.4创建基于主-从视图的应用程序
    14.4.1实现概述
    14.4.2创建项目
    14.4.3调整iPad界面
    14.4.4调整iPhone界面
    14.4.5实现应用程序数据源
    14.4.6实现主视图控制器
    14.4.7实现细节视图控制器
    14.4.8修复细节视图控制器引用问题
    14.4.9生成应用程序
    14.5进一步探索
    14.6小结
    14.7问与答
    14.8作业
    14.8.1测验
    14.8.2答案
    14.8.3练习

    第15章读写应用程序数据
    15.1iOS应用程序和数据存储
    15.2数据存储方式
    15.2.1用户默认设置
    15.2.2设置束
    15.2.3直接访问文件系统
    15.3创建隐式首选项
    15.3.1实现概述
    15.3.2创建项目
    15.3.3创建界面
    15.3.4创建并连接输出口和操作
    15.3.5实现应用程序逻辑
    15.3.6生成应用程序
    15.4实现系统设置
    15.4.1实现概述
    15.4.2创建项目
    15.4.3设计界面
    15.4.4创建并连接输出口
    15.4.5创建设置束
    15.4.6实现应用程序逻辑
    15.4.7生成应用程序
    15.5实现文件系统存储
    15.5.1实现概述
    15.5.2创建项目
    15.5.3设计界面
    15.5.4创建并连接输出口和操作
    15.5.5实现应用程序逻辑
    15.6进一步探索
    15.7小结
    15.8问与答
    15.9作业
    15.9.1测验
    15.9.2答案
    15.9.3练习

    第16章创建可旋转及调整大小的用户界面
    16.1可旋转和调整大小的界面
    16.1.1启用界面旋转
    16.1.2设计可旋转和调整大小的界面
    16.2使用InterfaceBuilder创建可旋转和调整大小的界面
    16.2.1实现概述
    16.2.2创建项目
    16.2.3设计灵活的界面
    16.2.4生成应用程序
    16.3旋转时调整控件的框架
    16.3.1实现概述
    16.3.2创建项目
    16.3.3设计界面
    16.3.4创建并连接输出口
    16.3.5实现应用程序逻辑
    16.3.6生成应用程序
    16.4旋转时切换视图
    16.4.1实现概述
    16.4.2创建项目
    16.4.3设计界面
    16.4.4创建并连接输出口
    16.4.5实现应用程序逻辑
    16.4.6生成应用程序
    16.5进一步探索
    16.6小结
    16.7问与答
    16.8作业
    16.8.1测验
    16.8.2答案
    16.8.3练习

    第17章使用复杂的触摸和手势
    17.1多点触摸手势识别
    17.2使用手势识别器
    17.2.1实现概述
    17.2.2创建项目
    17.2.3设计界面
    17.2.4给视图添加手势识别器
    17.2.5创建并连接输出口和操作
    17.2.6实现应用程序逻辑
    17.2.7生成应用程序
    17.3进一步探索
    17.4小结
    17.5问与答
    17.6作业
    17.6.1测验
    17.6.2答案
    17.6.3练习

    第18章检测朝向和移动
    18.1理解运动硬件
    18.1.1加速计
    18.1.2陀螺仪
    18.2访问朝向和运动数据
    18.2.1通过UIDevice请求朝向通知
    18.2.2使用CoreMotion读取加速计和陀螺仪数据
    18.3检测朝向
    18.3.1实现概述
    18.3.2创建项目
    18.3.3设计界面
    18.3.4创建并连接输出口
    18.3.5实现应用程序逻辑
    18.3.6生成应用程序
    18.4检测倾斜和旋转
    18.4.1实现概述
    18.4.2创建项目
    18.4.3设计界面
    18.4.4创建并连接输出口和操作
    18.4.5实现应用程序逻辑
    18.4.6生成应用程序
    18.5进一步探索
    18.6小结
    18.7作业
    18.7.1测验
    18.7.2答案
    18.7.3练习

    第19章使用多媒体
    19.1探索多媒体
    19.1.1MediaPlayer框架
    19.1.2AVFoundation框架
    19.1.3图像选择器
    19.1.4CoreImage框架
    19.2创建用于练习使用多媒体的应用程序
    19.2.1实现概述
    19.2.2创建项目
    19.2.3设计界面
    19.2.4创建并连接输出口和操作
    19.2.5实现电影播放器
    19.2.6实现音频录制和播放
    19.2.7使用照片库和相机
    19.2.8实现CoreImage滤镜
    19.2.9访问并播放音乐库
    19.3进一步探索
    19.4小结
    19.5问与答
    19.6作业
    19.6.1测验
    19.6.2答案
    19.6.3练习

    第20章与其他应用程序交互
    20.1应用程序集成
    20.1.1地址簿
    20.1.2电子邮件
    20.1.3使用Twitter发送推特信息
    20.1.4地图功能
    20.2使用地址簿、电子邮件、Twitter和地图
    20.2.1实现概述
    20.2.2创建项目
    20.2.3设计界面
    20.2.4创建并连接输出口和操作
    20.2.5实现地址簿逻辑
    20.2.6实现地图逻辑
    20.2.7实现电子邮件逻辑
    20.2.8实现Twitter逻辑
    20.2.9生成应用程序
    20.3进一步探索
    20.4小结
    20.5问与答
    20.6作业
    20.6.1测验
    20.6.2答案
    20.6.3练习

    第21章实现定位服务
    21.1理解CoreLocation
    21.2创建支持定位的应用程序
    21.2.1实现概述
    21.2.2创建项目
    21.2.3设计视图
    21.2.4创建并连接输出口
    21.2.5实现应用程序逻辑
    21.2.6生成应用程序
    21.3理解磁性指南针
    21.3.1实现概述
    21.3.2创建项目
    21.3.3修改用户界面
    21.3.4创建并连接输出口
    21.3.5修改应用程序逻辑
    21.3.6生成应用程序
    21.4进一步探索
    21.5小结
    21.6问与答
    21.7作业
    21.7.1测验
    21.7.2答案
    21.7.3练习

    第22章创建支持后台处理的应用程序
    22.1理解iOS后台处理
    22.1.1后台处理类型
    22.1.2支持后台处理的应用程序的生命周期
    22.2禁用后台处理
    22.3处理后台挂起
    22.4实现本地通知
    22.4.1常用的通知属性
    22.4.2创建和调度通知
    22.5使用任务特定的后台处理
    22.5.1修改应用程序Cupertion以支持在后台播放音频
    22.5.2使用声音指示前往库珀蒂诺的方向
    22.5.3添加后台模式键
    22.6完成长时间运行的后台任务
    22.6.1实现概述
    22.6.2创建项目
    22.6.3设计界面
    22.6.4创建并连接输出口
    22.6.5实现应用程序逻辑
    22.6.6启用后台任务处理
    22.6.7生成应用程序
    22.7进一步探索
    22.8小结
    22.9问与答
    22.10作业
    22.10.1测验
    22.10.2答案
    22.10.3练习

    第23章创建通用应用程序
    23.1开发通用应用程序
    23.1.1理解通用模板
    23.1.2通用应用程序设置方面的不同
    23.2创建通用应用程序:方法1
    23.2.1实现概述
    23.2.2创建项目
    23.2.3设计界面
    23.2.4创建并连接输出口
    23.2.5实现应用程序逻辑
    23.2.6生成应用程序
    23.3创建通用应用程序:方法2
    23.3.1创建项目
    23.3.2设计界面
    23.3.3创建并连接输出口
    23.3.4实现应用程序逻辑
    23.3.5生成应用程序
    23.4使用多个目标
    23.4.1将iPhone目标转换为iPad目标
    23.4.2将iPad目标转换为iPhone目标
    23.5进一步探索
    23.6小结
    23.7问与答
    23.8作业
    23.8.1测验
    23.8.2答案
    23.8.3练习

    第24章应用程序跟踪和调试
    24.1使用NSLog提供即时反馈
    24.2使用Xcode调试器
    24.2.1设置断点及单步执行代码
    24.2.2使用调试导航器
    24.3进一步探索
    24.4小结
    24.5问与答
    24.6作业
    24.6.1测验
    24.6.2答案
    24.6.3练习
    ……
查看详情
12
您可能感兴趣 / 更多
iOS 5应用开发入门经典
iOS黑客攻防秘籍 第2版
陈德
iOS 5应用开发入门经典
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS 5应用开发入门经典
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS 5应用开发入门经典
iOS开发案例教程(swift版)
孙志敏 田英
iOS 5应用开发入门经典
iOS应用开发教程(微课视频版)
罗良夫
iOS 5应用开发入门经典
iOS全埋点解决方案
王灼洲 著
iOS 5应用开发入门经典
iOS 14开发指南
管蕾
iOS 5应用开发入门经典
iOS应用逆向与安全之道
罗巍 著
iOS 5应用开发入门经典
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS 5应用开发入门经典
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS 5应用开发入门经典
iOS面试一战到底
张益珲 著
iOS 5应用开发入门经典
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦
系列丛书 / 更多
iOS 5应用开发入门经典
iOS黑客攻防秘籍 第2版
陈德
iOS 5应用开发入门经典
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS 5应用开发入门经典
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS 5应用开发入门经典
iOS开发案例教程(swift版)
孙志敏 田英
iOS 5应用开发入门经典
iOS应用开发教程(微课视频版)
罗良夫
iOS 5应用开发入门经典
iOS全埋点解决方案
王灼洲 著
iOS 5应用开发入门经典
iOS 14开发指南
管蕾
iOS 5应用开发入门经典
iOS应用逆向与安全之道
罗巍 著
iOS 5应用开发入门经典
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS 5应用开发入门经典
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS 5应用开发入门经典
iOS面试一战到底
张益珲 著
iOS 5应用开发入门经典
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦
相关图书 / 更多
iOS 5应用开发入门经典
iOS黑客攻防秘籍 第2版
陈德
iOS 5应用开发入门经典
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS 5应用开发入门经典
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS 5应用开发入门经典
iOS开发案例教程(swift版)
孙志敏 田英
iOS 5应用开发入门经典
iOS应用开发教程(微课视频版)
罗良夫
iOS 5应用开发入门经典
iOS全埋点解决方案
王灼洲 著
iOS 5应用开发入门经典
iOS 14开发指南
管蕾
iOS 5应用开发入门经典
iOS应用逆向与安全之道
罗巍 著
iOS 5应用开发入门经典
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS 5应用开发入门经典
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS 5应用开发入门经典
iOS面试一战到底
张益珲 著
iOS 5应用开发入门经典
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦