Xamarin iOS开发实战上册 (内部资料)
试读样章下载地址:http://pan.baidu.com/s/1mgqQIxE
前 言
由于iOS全新的界面设计、极高的用户体验度、丰富的软件,成为最受欢迎的智能设备。同时,苹果公司具备完善的App Store模式,广受程序员了解和认可。虽然苹果官方推荐使用Objective-C和Swift进行开发,但也允许其他语言开发的软件进入Apple Store。
而C#+Xamarin是现在广为流行的开发模式。其中,Xamarin是一款跨平台的开发框架。使用Xamarin可以开发iOS、Android、Windows Phone和Mac的应用程序。这样,C#程序员不需要学习其他语言,就可以开发苹果应用软件。
本教程是国内唯一一本Xamarin iOS开发教程。本书基于苹果操作系统Mac OS X 10.9.4,讲解使用Xamarin如何开发iOS应用程序,其中包含了大量的示例。内容包括Xamarin环境搭建、视图、视图控制器、数据管理、数据显示、Web Service、多媒体、iOS集成特性、硬件交互、地图和定位、图形动画、多任务、本地化等方面。
1.学习所需的系统和软件
安装Mac OS X操作系统
安装Xamarin
安装Xcode
2.学习建议
大家学习之前,可以致信到xxxxxxxxxxxxxxx,获取相关的资料和软件。如果大家在学习过程遇到问题,也可以将问题发送到该邮箱。我们尽可能给大家解决。
目 录
第1章 使用C#编写第一个iOS应用程序1
1.1 初识Xamarin1
1.1.1 Xamarin发展1
1.1.2 Xamarin特点1
1.1.3 Xamarin版本2
1.1.4 工具需求2
1.2 搭建开发环境3
1.2.1 开发者账号3
1.2.2 下载和安装Xamarin6
1.2.3 下载和安装Xcode11
1.3 编写第一个应用程序14
1.3.1 创建工程14
1.3.2 编辑、连接、运行16
1.3.3 iOS Simulator17
1.3.4 Interface Builder21
1.3.5 编写代码24
1.3.6 调试程序25
1.3.7 文件简绍26
1.4 使用真机测试应用程序26
1.4.1 申请付费开发者账号26
1.4.2 申请和下载证书29
1.4.3 实现真机测试38
第2章 用户界面--视图39
2.1 视图39
2.2 添加和定制视图39
2.2.1 使用Interface Builder添加视图39
2.2.2 使用代码添加视图42
2.2.3 删除视图45
2.2.4 视图的位置和大小46
2.3 使用按钮接受用户输入47
2.3.1 使用代码添加按钮48
2.3.2 按钮的格式化设置49
2.3.3 按钮的响应53
2.4 显示图像55
2.4.1 为视图显示图像55
2.4.2 定制特殊的图像58
2.5 显示和编辑文本61
2.5.1 标签视图61
2.5.2 文本框视图64
2.5.3 文本视图67
2.6 使用键盘70
2.6.1 定制键盘的输入类型70
2.6.2 显示键盘时改变输入视图的位置73
2.6.3 为键盘添加工具栏75
2.7 进度条77
2.8 滚动视图80
2.9 页面控件84
2.10 警告视图87
2.10.1 为主视图添加警告视图87
2.10.2 常用的警告视图样式89
2.10.3 响应警告视图94
2.11 自定义视图96
2.12 一次性修改相同的视图99
第3章 用户界面--控制器101
3.1 使用视图控制器加载视图101
3.2 导航不同的视图控制器109
3.2.1 导航控制器的基本组成109
3.2.2 添加导航控制器110
3.2.3 通过导航控制器实现视图的切换111
3.2.4 管理导航栏上的按钮117
3.3 在标签栏中提供控制器120
3.3.1 添加标签栏控制器120
3.3.2 标签栏控制器的常用属性122
3.3.3 标签栏控制器的响应124
3.4 模型视图控制器127
3.5 创建自定义视图控制器131
3.6 利用视图控制器的有效性133
3.7 iPad视图控制器136
3.8 使用故事面板设计UI139
3.9 故事面板中的Unwind Segue146
第4章 数据管理151
4.1 文件管理151
4.1.1 创建文件151
4.1.2 写入/读取内容154
4.1.3 删除文件157
4.2 使用SQLite数据库159
4.2.1 创建数据库159
4.2.2 插入数据162
4.2.3 读取数据163
4.2.4 查看数据库164
4.3 使用iCloud167
4.3.1 启动iCloud服务167
4.3.2 在iCloud中存储键/值数据168
第5章 显示数据172
5.1 选择列表172
5.1.1 日期选择器172
5.1.2 自定义选择器175
5.2 在表中显示数据179
5.2.1 表中内容的显示179
5.2.2 设置表181
5.2.3 设置表单元格186
5.3 编辑表193
5.3.1 选取行193
5.3.2 删除行195
5.3.3 插入行197
5.3.4 移动行202
5.3.5 缩进204
5.4 索引表206
5.5 数据的查找207
5.6 创建简单的网页浏览器212
5.6.1 加载网页视图的内容212
5.6.2 设置网页视图216
5.6.3 网页视图常用事件220
5.7 在网格中显示数据222
5.7.1 网格中内容的显示223
5.7.2 自定义网格226
5.7.3 网格的响应230