欢迎来到 bowen.cn 官方网站!
AppStore掘金:iPhone SDK应用程序开发

AppStore掘金:iPhone SDK应用程序开发

内容简介《AppStore掘金:iPhone

联系电话:
产品详情

内容简介

《AppStore掘金:iPhone SDK应用程序开发》全面概括了使用苹果公司官方SDK为iPhone/iPod Touch开发应用程序的方方面面,包括开发工具、编程语言和各种框架库。书中覆盖了iPhone编程,包括UIKit、多点触摸、Quartz Core、音频、视频、地理定位、地址簿、网络编程等内容,详细介绍了UIKit组件,并配以实用的例子,简要介绍了Objective-C,重点讲解其与C/C++的异同之处,并介绍了几种Objective-C特有的语法概念。《AppStore掘金:iPhone SDK应用程序开发》还专门介绍如何自行编码实现专用:CoverFlow和Flip Page。  《AppStore掘金:iPhone SDK应用程序开发》适合具有一定编程经验同时又希望进行iPhone开发的程序员阅读。书中的各种提示和技巧无论对iPhone开发的新手和程序员都大有裨益,《AppStore掘金:iPhone SDK应用程序开发》还可以作为iPhone SDK开发的参考手册,在需要时快速查找特定组件的相关内容。

目录

第1章 iPhone SDK初探 1
1.1 应用程序剖析 1
1.1.1 Xcode揭密 3
1.2 安装iPhone SDK 5
1.2.1 开发所需资源 6
1.2.2 iPhone模拟器 6
1.2.3 下载并安装iPhone SDK 7
1.3 配备iPhone 8
1.4 构建并安装应用程序 10
1.4.1 模型-视图-控制器 11
1.4.2 应用程序模板 11
1.4.3 Xcode项目布局 12
1.4.4 原型 13
1.4.5 添加框架 14
1.4.6 设置活跃SDK 15
1.4.7 构建应用程序 16
1.4.8 安装应用程序 16
1.5 转换到Objective-C 16
1.5.1 消息机制 17
1.5.2 类和方法的声明 18
1.5.3 实现 19
1.5.4 属性 21
1.5.5 协议 22
1.5.6 类别 23
1.5.7 替位 24
1.5.8 其他资源 25

第2章 Interface Builder:Xcode中制作GUI的GUI 26
2.1 窗口、视图和视图控制器 27
2.2 现有模板 27
2.3 新建模板 28
2.4 用户界面元素 29
2.4.1 控制器 30
2.4.2 数据视图 30
2.4.3 输入和数据 31
2.4.4 窗口、视图和栏 31
2.5 查看器 31
2.6 设计UI 31
2.6.1 窗口 31
2.6.2 视图控制器 32
2.6.3 视图 32
2.6.4 创建视图间联系 33
2.6.5 在代码中添加联系 34
2.7 从项目中移除Interface Builder 35

第3章 介绍UI Kit 36
3.1 基本用户界面元素 37
3.2 窗口和视图 38
3.2.1 创建窗口和视图 39
3.2.2 显示视图 40
3.2.3 用的应用程序:HelloView 40
3.2.4 行为解释 42
3.2.5 从UIView派生 42
3.2.6 传统废柴程序:HelloWorld 44
3.2.7 行为解释 46
3.3 视图控制器 47
3.3.1 创建视图控制器 47
3.3.2 从Interface Builder载入视图 49
3.3.3 方向变换 49
3.3.4 弃置视图控制器 50
3.3.5 使用视图控制器的Hello World:ControllerDemo 50
3.3.6 行为解释 53
3.3.7 进一步学习 54
3.4 文本视图 54
3.4.1 创建文本视图 55
3.4.2 赋予内容 58
3.4.3 显示HTML 59
3.4.4 网页源码阅读器:SourceReader 60
3.4.5 行为解释 63
3.4.6 进一步学习 64
3.5 导航栏与控制器 64
3.5.1 创建导航控制器 64
3.5.2 导航控制器属性 65
3.5.3 添加分段控件 68
3.5.4 添加工具栏 69
3.5.5 分页导航练习:PageDemo 72
3.5.6 行为解释 76
3.5.7 进一步学习 77
3.6 转场动画 77
3.6.1 创建转场 78
3.6.2 附加转场 79
3.6.3 翻页转场:FlipDemo 80
3.6.4 行为解释 84
3.6.5 进一步学习 84
3.7 操作表单与警报 84
3.7.1 警报 85
3.7.2 操作表单 85
3.7.3 解除操作表单 87
3.7.4 世界末日(待批准):EndWorld 87
3.7.5 行为解释 91
3.7.6 进一步学习 91
3.8 表格视图与控制器 91
3.8.1 创建表格 92
3.8.2 表格单元 94
3.8.3 实现多选 98
3.8.4 编辑与扫动删除 98
3.8.5 重新载入表格 99
3.8.6 简单的文件浏览器:TableDemo 100
3.8.7 行为解释 105
3.8.8 进一步学习 106
3.9 操纵状态栏 106
3.9.1 隐藏状态栏 107
3.9.2 状态栏风格 107
3.9.3 状态栏方向 107
3.10 应用程序徽章 108
3.10.1 显示应用程序徽章 108
3.10.2 移除应用程序徽章 109
3.10.3 进一步学习 109
3.11 应用程序服务 109
3.11.1 挂起与复原 109
3.11.2 程序终止 110
3.12 调用Safari 110
3.13 发起电话呼叫 111

第4章 多点触摸事件与界面几何 112
4.1 界面几何结构体介绍 112
4.1.1 CGPoint 112
4.1.2 CGSize 113
4.1.3 CGRect 113
4.2 处理多点触摸事件 115
4.2.1 UITouch通知 115<

摘要与插图

第1章 iPhone SDK初探
  如果你是Macintosh世界的新手,也许会惊奇地发现应用程序并不是.exe文件的形式。苹果公司的设计著称于世,不仅体现在硬件和图形方面,也同样延伸到了软件架构的领域,其中就包括应用程序在文件系统上的组织方式。这种应用于苹果桌面系统中的策略,也被原样引入到了iPhone系统中。
  苹果采取的策略,就是创建一种模块化、自包含的应用程序,这种应用程序仅由其自身内部的文件资源构成。因此,安装应用程序容易,将其拖曳到应用程序文件夹即可;删除应用程序同样轻松,将其拖曳到废纸篓即可。在本章中,我们将研究iPhone应用程序的结构、运行iPhone SDK、探索苹果公司的Xcode IDE,并学习如何在iPhone上安装应用程序。,我们将介绍Objective-C语言及其特质,以便能从C和C++语言轻松过渡。
  1.1 应用程序剖析
  苹果公司想出了一种优雅的方式来在操作系统中存放应用程序。由于OS X是基于UNIX的平台,因此苹果公司希望它能符合基本的UNIX文件约定,所以古旧的资源分支方案就不敷使用了(就这一点来说,也不够)。挑战是:要设计一种结构,既能让一个应用程序仍然可以自包含,同时在那些不想用专有的权宜之计来破坏自己架构的文件系统上也可以使用。解决方案来自于Mac OS X的前身,也就是名为NeXT的系统,它将应用程序视为一个目录(directory)所构成的束(bundle)。束这个概念引入了一种方法,可以聚合应用程序资源、二进制文件和其他相关文件。
在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部