商家名称 | 信用等级 | 购买信息 | 订购本书 |
![]() |
iOS5编程揭秘:iPhone与iPad应用开发入门 [平装] | ![]() |
|
![]() |
iOS5编程揭秘:iPhone与iPad应用开发入门 [平装] | ![]() |
《iOS5编程揭秘:iPhone与iPad应用开发入门》通过大量的实例系统地介绍了Objective—C语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读《iOS5编程揭秘:iPhone与iPad应用开发入门》后,可以快速掌握Objective—C语言的基本内容,并可进行实际的iPhone/iPad和Mac应用开发。《iOS5编程揭秘:iPhone与iPad应用开发入门》语言通俗易懂,内容由浅入深,不管是新手还是有经验的开发人员都能从《iOS5编程揭秘:iPhone与iPad应用开发入门》中得到收获。相信读者在学习后便都能够独立开发运行在iPhone和iPad上的应用程序。
杨正洪,毕业于中国科学院软件研究所和美国State University of New York at Stony Brook。从2003年开始,在美国硅谷的一家大型IT公司负责企业管理软件和云计算的设计、开发和实施。之前,担任过两家IT公司的技术总监,并在国内和美国出版过多本技术专著。在美国硅谷工作10多年,也是华中科技大学客座教授。杨先生担任了国内多家公司的首席技术顾问、研究院院长、董事、总裁等职。
杨先生是国内知名移动互联网专家,实施了环保行业和公安行业的“云计算+手机”的移动云平台和移动应用,并在清华大学出版社出版了《Objective—C程序设计》、《iPad应用开发指南》和《iPhone4应用程序开发入门与实战》等多本书籍。
第1章 初识iOS开发
1.1 iPhone/iPad手机应用
1.2 iOS5操作系统
1.3 安装Xcode
1.4 编写第一个iOS应用
1.4.1 创建一个新Xcode项目
1.4.2 在iPhone模拟器上运行第一个应用程序
1.5 熟悉Xcode界面
1.5.1 导航窗格
1.5.2 工具窗格
1.5.3 编辑窗格
1.5.4 目标窗格
1.6 Xcode项目结构
1.7 nib编辑界面
1.7.1 界面的组成
1.7.2 设计用户界面
1.8 应用启动过程
1.9 Xcode帮助文档
第2章 Objective—C语言基础
2.1 Objective—C程序结构
2.1.1 接口和实现文件
2.1.2 编译器
2.2 面向对象的编程
2.2.1 类和实例
2.2.2消息和方法
2.2.3 实例变量
2.2.4 创建实例的三种方法
2.3 数据类型
2.3.1 常见数据类型
2.3.2 字符串
2.3.3 结构体
2.3.4 id类型
2.3.5 BOOL
2.3.6 SEL
2.3.7 Class
2.3.8 nil和Nil
2.3.9 指针
2.3.10 数组
2.4 操作符和控制语句
2.5 输入和输出数据
2.6 block
第3章 Objective—C类
3.1 类的通用格式
3.2 声明对象和对象初始化
3.3 变量
3.3.1 局部变量、全局变量和实例变量
3.3.2 理解static
3.3.3 变量的存储类别
3.4 @property和@synthesize
3.5 多输入参数的方法
3.6 异常处理
3.7 线程
3.7.1 线程创建与启动
3.7.2 线程同步
3.7.3 线程间通信
3.8 Singleton
3.9 基础框架类
3.9.1 NSString
3.9.2 NSDate
3.9.3 NSNumber
3.9.4 NSData
3.9.5 NSArray和NSMutableArray
3.9.6 NSSet
3.9.7 NSDictionary和NSMutableDictionary
3.9.8 属性列表
3.9.9 NSObject探究
3.10 存取器
第4章 继承和协议
4.1 继承
4.2 方法重写
4.3 方法重载
4.4 多态和super
4.5 抽象类
4.6 动态方法调用
4.7 访问控制
4.8 类别
4.9 协议
4.10 可选的方法
第5章 内存管理和ARC
5.1 内存管理的基本原理
5.2 ARC
第6章 iOS开发模式
6.1 MVC
6.1.1 视图
6.1.2 视图控制器
6.2 目标—操作模式
6.2.1 操作
6.2.2 应答器链
6.2.3 应用生命周期的事件
6.3 通知
6.4 委托
6.5 数据源
6.6 Key—Value Observing
第7章 视图和绘图
7.1 视图的基本概念
7.1.1 窗口
7.1.2 子视图和超视图
7.1.3 框架
7.1.4 边界和中心
7.2 布局
7.3 变换
7.4 可见性和不透明度
7.5 绘图和图像
7.5.1 UIImage和UIImageView
7.5.2 UIImage和图形上下文
7.5.3 CGImage
7.5.4 drawRect方法实现
7.5.5 图形上下文的状态
7.5.6 路径
7.5.7 颜色和模型
7.5.8 图形上下文变换
7.5.9 阴影
7.6 点和像素
7.7 内容模式
第8章 视图控制器和模态视图
8.1 应用界面结构
8.2 创建一个视图控制器
8.2.1 代码创建视图控制器和视图
8.2.2 在nib中创建视图控制器
8.2.3 在nib中实例化视图控制器
8.3 旋转视图
8.3.1 初始化方位
8.3.2 旋转事件
8.4 创建视图控制器实例
8.4.1 创建视图控制器
8.4.2 视图控制器中的视图
8.4.3 视图控制器生命周期
8.4.4 支持旋转手机功能
8.5 模态视图
8.5.1 模态视图的配置
8.5.2 模态视图的呈现
8.5.3 模态视图的关闭
第9章 导航控制器和标签栏控制器
9.1 导航控制器
9.1.1 导航控制器的组成
9.1.2 配置一个导航界面
9.1.3 配置导航视图控制器
9.1.4 视图控制器的事件
9.2 创建导航控制器实例
9.2.1 在两个页之间导航实例
9.2.2 在两个页之间传递数据
9.2.3 定制返回按钮
9.2.4 在导航控制栏上添加系统按钮和左右按钮
9.3 标签栏控制器
9.3.1 标签栏条目的图像
9.3.2 配置一个标签栏控制器
9.4 标签栏控制器实例
9.4.1 创建标签栏控制器
9.4.2 UITabBarItem
第10章 滚动视图和表视图
10.1 滚动视图
10.1.1 创建一个滚动视图
10.1.2 滚动视图的属性
10.1.3 分页显示
10.1.4 放大和缩小
10.1.5 滚动视图的委托
10.1.6 滚动视图的触摸
10.2 滚动视图实例
10.3 表视图
10.3.1 表视图类型
10.3.2 UITableViewDataSource
10.3.3 表单元基础
10.3.4 定制表单元
10.3.5 选中某一行后的处理
10.3.6 UITableViewController
10.3.7 表视图的滚动和搜索
10.3.8 表视图的编辑功能
10.4 表视图实例
……
第11章 iPad应用和拆分视图
第12章 视图上的控件
第13章 音频和视频编程
第14章 照片和网络编程
第15章 GPS、地图、日历和通讯录编程
第16章 图层
第17章 动画
第18章 触摸和手势编程
第19章 游戏和设备间通信
第20章 iOS数据的存储和读取
第21章 高级内容
版权页:
插图:
2.导航栏
一个导航栏(UINavigationBar)是一个矩形视图,它显示左条目、中条目和右条目。它出现在顶部,一般情况下,中条目是一个标题。一个导航栏实现一个内部的导航条目(UINavigationItem)的栈,它由一个导航条目开始,然后将另一个导航条目压进栈,然后可以让该导航条目出栈(从而从栈中删除它),或者再一次将另一个条目压进栈。因此,某个导航条目是栈中的顶条目(topItem)。除非顶条目是栈中的唯一条目,否则还有一个导航条目是back条目(backItem)。栈的状态反映在导航栏的界面中。导航栏的中心信息来自顶条目,它的左边信息来自back条目。因此,中心告诉用户当前是什么条目,左边一般有一个按钮,如果用户单击该按钮,就转到前一个条目(按钮上的信息表明前一个条目的信息)。苹果提供了一些动画效果。当一个导航条目被压进栈,导航条目从右边开始动画播放;当条目从栈中弹出,导航栏从左边开始动画播放。
一个导航栏自身不操作界面的任何部分(除它自身外)。导航栏的委托(遵守UINavigationBarDelegate协议)监听栈上的改变,并改变界面。在一个导航栏控制器界面中,导航栏控制器是导航栏的委托。它协调整体效果:导航控制器的栈和导航栏的栈相一致,并且中心视图的动画和导航栏的动画相一致。
3.工具栏
一个工具栏(UIToolbar)是一个显示一行条目的矩形视图,用户可以单击任何部分,基本就像一个按钮。它是一个可选的部分。一个UIToolbar可以独立地使用(一般出现在iPhone的底部,或在iPad的顶部),但它可以是一个导航控制器界面的一部分,一般出现在底部。
导航控制器有很大的灵活性。一个视图控制器直到需要显示时才被压进栈。因此,实时决定下一个视图应该是什么。一个导航控制器经常被用于主细界面:用户看到一个列表,并单击一个来导航到该对象的详细视图。另外,可以通过许多方式来使用一个导航界面:它作为应用程序的根视图,作为一个模态视图,或者作为一个被标签栏控制器包含的视图。
喜欢iOS5编程揭秘:iPhone与iPad应用开发入门 [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务