- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
64455|正版(特价书)现货 Swift编程实战:iOS应用开发实例及完整解决方案 程序设计/Swift编程/IOS 书籍 商城.
- 产品名称:Swift编程实战iOS应用开发...
- 书名:Swift编程实战iOS应用开发实例及完整解决方案
- 作者:VandadNahavandipoor
- 作者地区:美国
- 定价:139.00元
- 书名:Swift编程实战iOS应用开发实例及完整解决方案
- 是否是套装:否
- 出版社名称:机械工业出版社
书 名: | 【正版】Swift编程实蘸iOS应用开发实例及完整解决方案|(咨询特价) |
图书定价: | (咨询特价) |
作 者: | (美)Vandad Nahavandipoor |
出 版 社: | 机械工业出版社 |
出版日期: | 2016/6/1 0:(咨询特价) |
ISBN 号: | (咨询特价) |
开 本: | 16开 |
页 数: | 776 |
版 次: | 1-1 |
Vandad Nahavandipoor是一位iOS和OS X工程师,就职于一个范围覆盖29个国家、拥有超过7 000员工的国际传媒公司。此前他曾在英国劳埃德银行工作,为数百万英国用户提供他们的iOS应用程序。Vandad曾经领导了一支由30多个iOS开发者组成的国际团队,他所指导的项目包括NatWest和RBS在内的iOS应用,在英国数以百万计的iPhone和iPad上运行。Vandad获得了英国萨塞克斯大学电子商务信息技术学科的学士学位和硕士学位。 Vandad的编程体验开始于第一次在父亲的Commodore 64上学习Basic。然后,他把这个体验应用在叔叔的英特尔186计算机上,在DOS下运行Basic。他发现在个人计算机上编程令人十分兴奋,随后就开始学习Object Pascal。这些使得他学习Borland Delphi变得非常容易。他使用Borland Delphi完成了一个简短的400页的书,并把这本书贡献给了宝蓝公司。从那以后,他拾起了x86汇编编程,出于个人兴趣,编写了一个名叫Vandior的32位操作系统。直到2007年年底,他才重点关注iOS编程。 除去编程,Vandad也是一名道路自行车手,喜欢英国的自行车友谊赛,并且经常长距离骑行到很多其他欧洲的国家。他还喜欢摆弄钢琴和电吉他。他的一些电吉他表演在YouTube上可以找到。译者介绍梁士兴,多年奋战在一线的iOS研发工程师,现就职于美团酒店旅游事业群,是终端iOS研发团队的负责人;长期专注iOS研发技术与架构设计,同时关注大前端方向的技术演进。封面介绍封面中的红嘴热带鸟(Phaethon aethereus)也被称作水手长鸟。热带鸟看起来像是燕鸥,但在遗传学上并没有。实际上,热带鸟没有非常相近的现存物种,这令它们的进化多了几分神秘色彩。2009年开始,红嘴热带鸟被选作了百慕大50美钞票的图案,但随后便被本地的白尾热带鸟所替代,因为白尾鸟在百慕大更为出名。红嘴热带鸟体型庞大,有长长的尾巴,身体为白色,同时有着向下弯曲的的红色鸟喙。算上尾羽的话,差不多能有40英寸长。一米长的翼展可以让身体保持平衡,成为优雅的飞行者。它们的飞羽和眼睛上有黑色的斑。雄鸟和雌鸟看起来很相似,只不过雄鸟的尾巴会更长。红嘴热带鸟的脚非常靠近身体的后番因此它们在陆地上移动起来非常滑稽笨拙,而腹部几乎贴到地面。它们也不是敏捷的游泳者,但可以舒适地盘旋在海洋上空,伺机捕捉飞鱼。飞鱼看起来是这些热带鸟的最爱,但它们同样也会吃其他的鱼甚至是头足类动物。红嘴热带鸟生活在如加拉帕戈斯群岛、佛得角、西印度群岛,甚至是波斯湾等地。尽管它们偏爱温暖和热带海水,但有一类特定的红嘴热带鸟每年都会返回缅因州沿海的海豹岛。缅因州的这一带有大量的海鸟,但这一类则是只有在北部才能找到的种类。几年前,本地人摆放了一个木雕的热带鸟模型,有个拜访者竟然令人费解地尝试向它求爱并进行交配。而对于带领游客观看本地海鸭和黑海鸥的船主来说,参观这只鸟无疑是一桩非常好的生意。本书封面图片来自《Riverside Natural History》。 |
本书完全用苹果公司的Swift编程语言进行了重写,读者在创建iOS应用时遇到的许多烦人问题,可以通过本书介绍的方法得到解决。本书使用了iOS8的SDK,读者会在本书中找到数百个全新的、改进过的知识点,包括使用健康应用数据和HomeKit配件、增强的动画和绘图、存储和保护数据、收发通知、管理文件和文件夹,等等。每节的示例代码都在Github上,读者可以立即使用。 |
前言 1 第1章 基础知识 9 1.0 介绍 9 1.1 为视图添加模糊效果 17 1.2 使用popover展示临时信息 20 1.3 使用UIImageView显示图片 24 1.4 使用UILabel显示静态文本 28 1.5 使用UIButton向UI中添加按钮 34 1.6 显示警告视图或者操作列表 38 1.7 使用UISwitch创建、使用、自定义开关 43 1.8 使用UIPickerView选取值 47 1.9 使用UIDatePicker选择日期或时间 51 (咨询特价) 使用UISlider实现区间滑块 55 (咨询特价) 使用UISegmentedControl实现分组的紧凑选项 59 (咨询特价) 使用UIActivityViewController显示分享选项 62 (咨询特价) 使用UIActivityViewController展示自定义分享选项 67 (咨询特价) 在导航栏上显示图片 72 (咨询特价) 使用UIBarButtonItem向导航栏添加按钮 73 (咨询特价) 使用UITextField接受用户文本输入 78 (咨询特价) 使用UITextView显示多行文本 85 (咨询特价) 使用UIScrollView创建可滚动的内容 89 (咨询特价) 使用WebKit载入网页 92 (咨询特价) 使用UIWebView载入网页 95 (咨询特价) 使用UIProgressView显示进度 98 (咨询特价) 创建配置文件 100 第2章 扩展 107 2.0 介绍 107 2.1 为照片应用添加新的照片编辑能力 110 2.2 向iOS提供自定义分享扩展 117 2.3 构建自定义键盘 126 2.4 通过操作扩展,在应用内部提供服务 132 2.5 向通知中心添加小工具 139 第3章 使用HealthKit管理健康数据 149 3.0 介绍 149 3.1 设置应用以使用HealthKit 149 3.2 获取和修改用户体重信息 152 3.3 访问和修改用户身高信息 158 3.4 获取用户特征 165 3.5 观察用户健康信息变化 169 3.6 读写用户燃烧的总卡路里值 174 3.7 单位转换 186 第4章 使用HomeKit管理家用电器 189 4.0 介绍 189 4.1 模拟HomeKit配件 191 4.2 在HomeKit中管理用户住宅 197 4.3 向用户的住宅添加房间 204 4.4 在用户住宅中指定区域 208 4.5 发现和管理支持HomeKit的配件 213 4.6 与HomeKit配件进行交互 218 4.7 对HomeKit配件进行分组 225 第5章 创建有动态交互性的用户界面 228 5.0 介绍 228 5.1 向UI组件添加重力效果 229 5.2 在UI组件之间检测并响应碰撞 231 5.3 使用推动(push)实现UI组件动画 237 5.4 对动力项目进行关联 241 5.5 向UI组件添加“跳动”效果 245 5.6 为动力特效设定特征 248 第6章 表格视图和集合视图 252 6.0 介绍 252 6.1 填充表格视图数据 253 6.2 为表格视图的单格添加滑动删除功能 257 6.3 在表格视图中创建页眉和页脚 258 6.4 在表格视图中显示刷新控件 265 6.5 为集合视图提供基本内容 268 6.6 使用.xib 文件填充集合视图的自定义单格 271 6.7 处理集合视图中的事件 278 6.8 为集合视图提供页眉和页脚 281 6.9 为集合视图添加自定义交互 285 第7章 并发和多任务 289 7.0 介绍 289 7.1 执行UI相关任务 292 7.2 执行非UI相关任务 294 7.3 在特定延时之后执行任务 301 7.4 对某个任务仅仅执行一次 303 7.5 将任务进行分组 305 7.6 使用操作(NSOperation)创建简单并发 307 7.7 在操作间创建依赖关系 312 7.8 触发周期性任务 314 7.9 在后台执行长时间运行的任务 317 (咨询特价) 为应用添加后台抓取功能 320 (咨询特价) 在后台中播放音频 328 (咨询特价) 在后台处理位置变化 331 (咨询特价) 在后台处理网络连接 333 第8章 安全 336 8.0 介绍 336 8.1 使用Touch ID验证用户 342 8.2 在应用中启用安全和保护功能 344 8.3 在钥匙串中存储数据 348 8.4 在钥匙串中查找值 350 8.5 更新钥匙串的已有值 353 8.6 在钥匙串中删除已有值 356 8.7 在多个应用中共享钥匙串数据 358 8.8 对iCloud中的钥匙串数据进行读写 362 8.9 在应用沙盒中安全存储文件 365 (咨询特价) 用户界面安全 368 第9章 Core Location、iBeacon和地图 370 9.0 介绍 370 9.1 检测用户在建筑中所在楼层 370 9.2 iBeacon介绍和处理 371 9.3 定位设备位置 377 9.4 在地图上显示大头针 382 9.5 在地图上添加自定义大头针 385 9.6 在地图上进行搜索 389 9.7 在地图上进行导航 394 9.8 使用摄像头自定义地图视图 400 第10章 手势识别 403 10.0 介绍 403 10.1 检测轻扫手势 405 10.2 检测旋转手势 407 10.3 检测拖曳手势 409 10.4 检测长按手势 411 10.5 检测轻击手势 414 10.6 检测捏合手势 416 10.7 检测屏幕边缘拖曳手势 418 第11章 网络与分享 420 11.0 介绍 420 11.1 使用NSURLSession下载数据 420 11.2 通过NSURLSession在后台下载数据 427 11.3 通过NSURLSession上传数据 430 11.4 通过NSURLConnection进行异步下载 432 11.5 处理异步连接中的超时 436 11.6 通过NSURLConnection同步下载 437 11.7 自定义URL请求 439 11.8 通过NSURLConnection发送HTTP请求 440 11.9 序列化和反序列化JSON对象 444 (咨询特价)将社交分享整合到应用中 447 第12章 多媒体 451 12.0 介绍 451 12.1 播放音频文件 451 12.2 录制音频 453 12.3 播放视频文件 460 12.4 从视频文件中获取缩略图 464 12.5 访问音乐库 466 第13章 通讯录 474 13.0 介绍 474 13.1 在系统界面上获得记录 476 13.2 在系统界面上获得信息 479 13.3 请求访问通讯录数据库 482 13.4 获取通讯录中全部 484 13.5 获取通讯录的属性 486 13.6 在通讯录中插入信息 489 13.7 在通讯录中插入群组 491 13.8 添加到群组 493 13.9 查找通讯录 496 (咨询特价)获取和设置通讯录的图片 498 第14章 文件与文件夹管理 500 14.0 介绍 500 14.1 获得磁盘上最常用的文件夹路径 502 14.2 对文件进行读写操作 504 14.3 在磁盘中创建文件夹 508 14.4 枚举文件和文件夹 510 14.5 删除文件和文件夹 515 14.6 将对象保存到文件中 518 第15章 摄像头和照片库 521 15.0 介绍 521 15.1 侦测和探查摄像头 522 15.2 用摄像头拍摄照片 526 15.3 用摄像头拍摄视频 530 15.4 在照片库中存储照片 533 15.5 在照片库中存储视频 538 15.6 检索并获取图像和视频 540 15.7 响应图像和视频中的变化 544 15.8 编辑设备中的图像和视频 549 第16章 通知 556 16.0 介绍 556 16.1 发送通知 557 16.2 监听并响应通知 559 16.3 监听并响应键盘通知 562 16.4 安排本地通知 570 16.5 监听并响应本地通知 573 16.6 处理本地系统通知 577 16.7 为应用设置推送通知 580 16.8 向应用发送推送通知 585 16.9 响应推送通知 592 第17章 Core Data 594 17.0 介绍 594 17.1 在Core Data中执行批量更新 595 17.2 向Core Data写入数据 598 17.3 从Core Data中读取数据 600 17.4 从Core Data中删除数据 602 17.5 在Core Data中对数据排序 605 17.6 在表格视图中提升数据访问 606 17.7 在Core Data中实现关系 614 17.8 在后台获取数据 619 17.9 在Core Data模型中使用自定义数据类型 623 第18章 日期、日历和事件 628 18.0 介绍 628 18.1 构建日期对象 629 18.2 获取日期组件 630 18.3 请求日历访问权限 631 18.4 从iOS设备上获取日历组 636 18.5 向日历中添加事件 637 18.6 访问日历内容 642 18.7 从日历中删除事件 644 18.8 向日历中添加重复事件 647 18.9 获取事件的出席者 652 (咨询特价)向日历中添加提醒 654 第19章 图形和动画 657 19.0 介绍 657 19.1 绘制文本 662 19.2 绘制图像 663 19.3 构造可变尺寸图像 667 19.4 画线 671 19.5 构造路径 677 19.6 绘制矩形 681 19.7 为形状添加阴影 684 19.8 绘制渐变 689 19.9 变换视图 694 (咨询特价)进行视图动画 699 第20章 Core Motion 708 20.0 介绍 708 20.1 获取高度数据 709 20.2 获取计步器数据 710 20.3 侦测加速计是否可用 714 20.4 侦测陀螺仪的可用性 716 20.5 获取加速计数据 717 20.6 侦测iOS设备的摇动 720 20.7 获取陀螺仪数据 721 第21章 Cloud 724 21.0 介绍 724 21.1 在您的应用中使用CloudKit 726 21.2 使用CloudKit储存数据 730 21.3 使用CloudKit获取数据 737 21.4 使用CloudKit查询Cloud内容 743 21.5 观察CloudKit中记录的变化 748 21.6 从CloudKit中获取用户信息 756 21.7 在iCloud中储存和同步字典 762 21.8 在iCloud中创建并管理文件和文件夹 766 21.9 在iCloud中搜索文件和文件夹 769 |
本店所售图书均为正版书籍
热门设计服务
-
最近销售:1 掌柜:当科图书专营店¥273 元
-
最近销售:0 掌柜:硕士小店¥30 元