Swift实战之旅:精通ios应用开发

本书特色

[

本书通过应用程序例子的方式讲解ios开发。本书共9章,每章开始都先介绍该应用程序是做什么的,并展示一些相应的截图;然后简单介绍使用到的技术及其架构;*后介绍如何创建应用程序的用户界面和资源文件,展示完整的源代码,并逐一讲解并分析它们。

]

作者简介

[

王河云,资深移动开发工程师,目前在iOS开发方面已经有多年的开发经验,也参加了很多这方面的项目研发工作,在移动开发方面很有见地。

]

目录

目录第1章介绍ios 8应用程序开发和swift1��1简介1��2iphone和ipad的销售数据1��3手势1��4传感器1��5辅助功能1��6iphone 6和iphone 6 plus1��7关于ios操作系统的历史和相关特性 1��7��1iphone操作系统1��7��2iphone os 2:引入了第三方应用程序和应用程序商店1��7��3iphone os 31��7��4ios 41��7��5ios 51��7��6ios 61��7��7ios 71��8ios 81��9apple watch1��10应用商店1��11objective-c1��12swift:苹果公司未来的编程语言1��12��1关键特性1��12��2性能1��12��3避免错误1��12��4swift标准库1��12��5swift应用程序和cocoa框架以及cocoa touch框架1��12��6swift和objective-c的相互调用1��12��7其他苹果公司的swift资源1��13能够只使用swift吗1��13��1objective-c程序员利用swift开发新app1��13��2objective-c程序员使用swift增强现有app功能1��13��3刚开始开发ios应用程序的java、c++和c#程序员1��13��4快速发展的愿景1��13��5混合swift和objective-c代码1��14cocoa touch框架1��15xcode 6集成开发环境swift实战之旅:精通ios应用开发目录 1��16面向对象编程回顾1��16��1把汽车当作一个对象1��16��2方法和类1��16��3实例化 1��16��4重用1��16��5消息和方法调用1��16��6特性和属性1��16��7封装和信息隐藏1��16��8继承1��16��9协议1��16��10设计模式1��17在iphone和ipad模拟器上测试小费计算器(tip calculator)应用程序1��18是什么成就一个伟大的应用程序1��19ios安全1��20ios出版物和论坛1��21小结ⅹⅹ第2章欢迎应用程序2��1介绍2��2技术概要2��2��1xcode和interface builder2��2��2标签和图片视图2��2��3资源目录和图片集2��2��4运行应用程序2��2��5辅助功能2��2��6国际化2��3用xcode创建一个通用应用程序2��3��1运行xcode2��3��2工程和应用程序模板2��3��3创建和配置一个工程2��4xcode的工作台窗口2��4��1导航区域2��4��2编辑区域 2��4��3工具区域和查看器2��4��4调试区域2��4��5xcode工具栏 2��4��6工程导航栏2��4��7键盘快捷键2��5使用storyboard创建欢迎应用程序的用户界面ⅹⅹⅰ2��5��1给应用程序配置横竖屏2��5��2提供应用程序图标2��5��3为应用程序的图片创建一个图片集 2��5��4storyboard概述和xcode 的工具区域2��5��5添加一个图片视图到用户界面2��5��6用查看器配置图片视图2��5��7添加并配置标签2��5��8使用自动布局支持不同尺寸的屏幕和方向 2��6运行欢迎应用程序2��6��1在ios模拟器上测试2��6��2在设备上测试 (只有付费苹果公司开发者成员才可以)2��7为应用程序添加辅助功能2��7��1打开图片视图的辅助功能 2��7��2用模拟器的辅助功能查看器配置辅助功能文本2��8国际化应用程序2��8��1在翻译过程中锁定用户界面2��8��2导出用户界面的字符串资源2��8��3翻译字符串资源2��8��4导入和翻译字符串资源2��8��5用西班牙语测试应用程序2��9小结第3章小费计算器3��1介绍3��2技术概览3��2��1swift语言3��2��2swift应用程序和cocoa touch框架3��2��3在swift中使用uikit和foundation框架3��2��4用interface builder创建标签、文本输入框和滑动条3��2��5视图控制器3��2��6在用户界面控件和swift代码之间建立连接3��2��7视图加载之后运行的任务3��2��8用nsdecimalnumber 做财务计算 3��2��9根据特定地区的货币和比率来格式化数字3��2��10swift和objective-c类型之间的桥接3��2��11swift操作符重载3��2��12变量初始化和swift可选值(optional)类型3��2��13值类型和引用类型3��2��14代码编辑器中的代码补全提示3��3创建应用程序的用户界面3��3��1创建工程3��3��2通过配置size classes来设计一个竖屏iphone应用程序3��3��3添加ui控件3��3��4添加自动布局约束3��4用interface builder创建outlet3��5用interface builder创建行为(action)3��6viewcontroller类3��6��1import 声明3��6��2viewcontroller 类定义3��6��3viewcontroller的@iboutlet 属性3��6��4viewcontroller的其他属性3��6��5覆写 uiviewcontroller 的viewdidload方法3��6��6viewcontroller 的calculatetip动作方法3��6��7viewcontroller�眘wift文件中定义的全局工具函数3��7小结ⅹⅹⅱ第4章twitter搜索应用程序4��1介绍4��2测试应用程序4��3技术概述4��3��1主-从应用程序模板4��3��2网页视图——在应用程序中展示网页内容4��3��3swift:数组和字典集合 4��3��4nsuserdefaults——为应用程序设置存储本地键-值对4��3��5使用nsubiquitouskeyvaluestore类在icloud中存储键-值对 4��3��6社交框架4��3��7模型-视图-视图控制器(mvc)设计模式4��3��8swift:遵循协议4��3��9swift:暴露方法给cocoa touch库4��3��10用于提醒对话框的uialertcontroller类4��3��11长按手势4��3��12这个应用程序中使用到的ios设计模式4��3��13swift:外部参数名4��3��14swift:闭包4��4创建应用程序的用户界面4��4��1创建工程4��4��2检查默认的主-从应用程序4��4��3配置主视图和详情视图4��4��4创建模型类4��5模型类4��5��1modeldelegate 协议4��5��2模型类的属性4��5��3model类的初始化和同步方法4��5��4tagatindex、queryfortag、 queryfortagatindex方法和数量属性4��5��5deletesearchatindex方法4��5��6movetagatindex方法4��5��7updateuserdefaults方法4��5��8updatesearches方法4��5��9performupdates方法4��5��10savequery方法4��6masterviewcontroller类4��6��1masterviewcontroller类的属性和modeldatachanged方法4��6��2awakefromnib方法4��6��3覆写uiviewcontroller类的viewdidload方法和addbuttonpressed方法4��6��4tableviewcelllongpressed和displaylongpressoptions方法4��6��5displayaddeditsearchalert方法4��6��6sharesearch方法4��6��7覆写uiviewcontroller类的prepareforsegue方法4��6��8urlencodestring方法4��6��9uitableviewdatasource的回调方法 4��7detailviewcontroller类4��7��1覆写 uiviewcontroller类的viewdidload方法4��7��2覆写 uiviewcontroller 类的 viewdidappear方法4��7��3覆写 uiviewcontroller 类的viewwilldisappear方法4��7��4uiwebviewdelegate协议方法4��8小结ⅹⅹⅲ第5章国旗竞猜应用程序5��1介绍5��2测试国旗竞猜应用程序5��3技术预览5��3��1从头开始设计一个storyboard5��3��2uinavigationcontroller类5��3��3storyboard连线(segues)5��3��4uisegmentedcontrol控件5��3��5uiswitch控件5��3��6outlet集合5��3��7使用应用程序的主nsbundle获取图片名称列表5��3��8使用grand central dispatch 在未来执行任务ⅹⅹⅳ5��3��9给视图添加一个动画5��3��10darwin模块——使用预先定义的c函数5��3��11生成随机数5��3��12介绍swift的一些特性5��4创建图形用户界面5��4��1创建工程5��4��2设计storyboard5��4��3配置视图控制器类5��4��4为quizviewcontroller类创建用户界面5��4��5为 quizviewcontroller类的用户界面设置自动布局 5��4��6quizviewcontroller的 outlet属性和相关的行为方法5��4��7创建settingsviewcontroller的用户界面5��4��8settingsviewcontroller类的outlet和行为方法5��4��9创建model类5��4��10添加国旗图片到应用程序5��5model类5��5��1modeldelegate协议5��5��2model类的属性5��5��3model类的初始化和 regionschanged 方法5��5��4model类的计算属性 5��5��5model类的toggleregion、setnumberofguesses和notifydelegate方法5��5��6model类的 newquizcountries方法5��6quizviewcontroller类5��6��1属性5��6��2覆写uiviewcontroller的viewdidload方法并介绍settingschanged和resetquiz方法5��6��3nextquestion和countryfromfilename方法5��6��4submitguess方法5��6��5shakeflag 方法5��6��6displayquizresults方法5��6��7覆写 uiviewcontroller 类的prepareforsegue方法5��6��8数组的扩展方法shuffle5��7settingsviewcontroller类5��7��1属性5��7��2覆写 uiviewcontroller 类的viewdidload方法5��7��3事件处理和displayerrordialog方法5��7��4覆写uiviewcontroller的viewwilldisappear方法5��8小结第6章大炮游戏应用程序6��1介绍 6��2测试大炮游戏应用程序6��3技术预览6��3��1xcode游戏模板和 spritekitⅹⅹⅴ6��3��2使用avfoundation框架和avaudioplayer类给游戏添加声音6��3��3spritekit框架类6��3��4spritekit的游戏循环和动画帧6��3��5物理6��3��6冲突检测和skphysicscontactdelegate协议6��3��7cggeometry结构体和相关函数6��3��8覆写uiresponder 的touchesbegan方法6��3��9根据屏幕的大小确定游戏元素的大小和速度6��3��10swift语言的特性6��3��11nslocalizedstring函数6��4创建工程和类6��5gameviewcontroller类6��5��1覆写uiviewcontroller 的viewdidload方法6��5��2为什么avaudioplayer是全局变量6��5��3删除gameviewcontroll

封面

Swift实战之旅:精通ios应用开发

书名:Swift实战之旅:精通ios应用开发

作者:戴特尔

页数:281

定价:¥58.0

出版社:电子工业出版社

出版日期:2016-01-01

ISBN:9787121277818

PDF电子书大小:42MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注