Swift开发:iOS App快速入门与实战 高清完整PDF

所需积分/C币:50 2019-04-28 23:19:00 171.46MB PDF
收藏 收藏 5
举报

本书为Swift开发:iOS App快速入门与实战的高清完整PDF。Swift集合了C与Objective-C程序语言的优点,但比这两种编译语言在编译与运行上更加快捷。 本书以深浅有序的规划,贴切易懂的范例,引导读者快速进入程序设计语言学习的领域;以讲解全新Xcode 6.X环境进行Swift的iOS 8 App开发、仿真器应用与实机测试,并提供Apple开发者账号申请全攻略;以实例导入Swift语法,介绍iOS App开发必备观念与实践,利用步骤拆解、流程分析与图标表现,用有趣易懂的方式学会核心开发技巧。 书中根据Swift语言特性与与应用定位归纳出简单的学习架构,期望让初学者一次开发就上手
前言 苹果( Apple)公司在WWDC2014发表了新的程序设计语言 Swift之后,为许多曾 经学习 Objective-C但又因为其复杂语法受到挫折的开发者们开启了另一扇光明的窗口。 Swift是一种适用于开发ios与 Mac OS应用的全新程序设计语言,相对于 Objective-C的 深奥复杂,Swit在学习与实际运用上就简单方便多了,因此Swit在发布不久就吸引了 全球众多的开发者投入研究和使用。 过去有许多 iOS App程序开发的初学者,刚一开始都会因为账号申请的复杂以及开 发环境部署的困难,失去了学习的热忱。而在好不容易克服这些困难之后,进入开发实 践时,又会因为陌生的程序语法,以及复杂的集成开发环境而打乱了整个学习的节奏, 还没有享受到程序开发所带来的成就感,就因为一连串的挫折打击而失去了继续学习的 动力。有没有更好的学习过程或方式呢? 本书希望能以深浅有序的规划,贴切易懂的范例,引导读者进入程序设计语言学习的 领域。面对 Swift的新挑战,作者仍然保持一贯的写作风格,首先是将程序开发之前相关 软件的安装、环境的部署与测试的步骤进行详细的说明,并列举出作者们在测试时曾遇 到问题的解决心得。接下来在学习的过程中,我们不将重点放在程序语法的讲解与说明 上,而先将 Swift在开发 iOS App时的重要步骤按程序设计的难易与深浅程度进行归类, 化为不同的章节的主结构,再按每个重点内容,编排和设计了易懂并且容易操作的相关 程序范例,读者只要跟着书上的步骤进行操作即可获得结果,从中学习程序设计时采用 的方法。这样,初学者不会只能望着一行一行的程序代码,不知如何下手,而是能够在 图文并茂的说明与引导下,完成学习的各个环节并享受实践的喜悦。 除此之外,我们还准备了相关的教学视频与操作范例文件,供读者下载使用让读者在 学习的过程中更加顺畅而充实。废话不多说了,让我们一起学习Swi吧! 文渊阁工作室 邓文渊 学习资源使用说明 学习资源说明 为了确保读者使用本书学习的完整效果,并能快速练习或观看范例的效果,本书在下载 文件中提供了许多相关的学习配套资源供读者练习与参考 下载文件内容 1本书范例:将各章范例的文件按章节名称存放在各个文件夹中 2.教学视频:为了让读者能更了解书中的内容,作者群特别录制了视频,针对不同单元 进行说明,清楚讲解每个程序设计实践的细节,并呈现程序执行时的显示画面。读者可以按 照视频里的操作,搭配书本中的说明进行学习,相信会有加倍的效果。在目录中对于提供了 教学视频的章节后会有一个视频图标,读者可以对照观看视频 请进入文件夹后开启< start htm>进行浏览,再按链接开启单元进行学习。 专属网站资源 本书范例和习题的程序代码下载地址为:htp:/pan. baidu. com// IpKeOsHH 如果下载有问题,请电子邮件联系 booksaga@126c0m,邮件主题为“求Swif开发 iOS App 快速入门与实战代码”。 注意事项 下载文件内容给读者提供了自我练习,以及学校和课外辅导机构在教学时练习之用,版 权分属于文渊阁工作室与提供原始程序文件的各个公司所有,请勿复制本下载文件内容用于 其他用途。 目录 第1章轻易进入 iOS App设计殿堂 1.1功能强大的Swit语言, …““““““+““二““““““““““ 1.1.1 Swift语言的诞生 223 1.1.2 Swift语言的特色… 1.2开发前的准备工作 “““ 1.2.1硬件 3 1.2.2申请开发者账号…… 1.23安装 Xcode软件 7 1.3与 iOS App第一次接触 年非本““““““““““国“日日国甲国 10 1.3.1创建新项目 …→*…如““世世如··+““·““+“““““ 10 1.3.2项目文件浏览…113 133 Main storyboard界面配置… 14 13.4在仿真器执行应用程序 15 第2章与应用程序互动:基本组件 世:+世=世当s++“+“a日甲,日,在非非非国日日日,日和 20 2.1 Label组件 ……“……………味物“““““““ 21 2.1.1 Label组件的常用属性 21 2.1.2新增范例项目.....23 2.13拖动创建 Label组件 26 2.1.4用程序代码创建 Label组件 27 2.1.5 Xcode集成环境的自动完成功能 29 22文字组件..111131 2.,2.1 Text Field组件的常用属性 31 2.22 Text view组件的常用属性 33 2.3 Button组件 35 2.3. 1 Button组件的常用属性 )着前面面世型虚世 35 2,32调整程序设计区的大小 丰非生世中中 37 swit开发 iOS App快速入门与实战 233程序代码与界面组件 38 2.34 Button组件触发事件的处理程序 41 24多按钮共享事件处理方法 43 241创建共享事件处理方法 44 24.2共享事件处理方法的应用:电话键盘 和 45 24.3用程序代码创建多个按钮组件 第3章让应用程序更生动:进阶组件 52 3.1 Image View组件 53 3.1.1 Image view组件的常用属性 53 3.1.2自动播放图片 59 313图片特效:框线、圆角和阴影……62 3.2 Date Picker组件 66 321 Date Picker组件的常用属性….66 3.2.2程序设置 Date Picker属性 68 323 Stepper组件 73 324 NSTimer类与倒数计时 74 33其他高级组件 ∴79 3.3.1 Switch组件 79 3.32 Slider组件 80 333 Progress View组件 83 第4章让资料井然有序:表格组件 86 4.1表格组件 Table view 87 4.1.1 Table View的常用属性 ………………………………………………………87 4.1.2创建动态方式的单元格 87 4.1.3设置 Table View和 data Source、 delegate的连接 90 4.1.4加入表格数据… 90 4.2创建第一个 Table view项目 …92 4.3单元格的选取和指示器的使用 和果善干普干,吾量形普出量出量量量出面出国计如如自由日市1丰 95 4.3.1单元格的选取. 95 4.3.2单元格指示器 .97 44编辑单元格 101 44.1新增一笔数据 …102 4.4.2删除一笔数据 “““““““““““““中““““““+“““中““““+“*+“+““+“““““++““““““+““+ 102 44.3单元格的拖动 103 4.5自定义单元格 107 目录 4.6创建静态方式的单元格… 113 4.7 Collection view网格组件 e+++=…+-++日aB哪使想和“ l15 第5章给点提示吧对话框及程序调试 120 5.1对话框 UIAlertView .121 5.1.1认识 UIAlert View组件 中+中“++干书中干 121 5.1.2创建 UIAlert View ..122 52对话框按钮触发的事件… 里遭 126 521设置对话框事件处理127 5,2,2用对话框输入账号、密码 ““4B主主和市 129 53程序调试 132 54断点… 134 第6章海阔天空任遨游:网页组件140 6.1网页组件 Web view. 141 6.1.1 Web view的常用方法 141 6.1.2 loadRequest方法 141 6.1.3 loadHTMLString方法 142 6.1.4 loadData方法 143 6.1.5综合演练:网页浏览 143 6.2多页面的项目 ++4“后后 145 6.2.1新增页面 , 146 622页面切换 147 6.3不同页面间的数据传递… 149 6.3.1用 Segue传递数据到第二个页面 m如如如+““+““““““甲““““4日 149 63.2用 delegate委托传递数据回到第一个页面…… 150 64综合范例 154 6.4.1使用开放数据平台 形半形串体 154 64.2综合演练:去台北住一晚App制作 156 第7章善用系统样板提高开发效率 166 7.1 Master-Detail样板 167 7.1.1创建 Master- Detail项目 +44丰a如 167 7.1.2 Master-Deta样板内容 …169 7.1.3 Master- Detail样板的应用 174 7.2Page- Based样板… 1179 7.2.1创建Page- Based目 和和日和国国量重重重重图想里图图世中?··,·中 179 swit开发 iOS App快速入门与实战 72.2Page- Based样板内容 180 7.23Page- Based样板的应用… 183 7.3 Tabbed样板 185 7.3.1创建 Tabbed项目 1856 7.32 Tabbed样板内容, 16 733 Tabbed样板的应用… 187 第8章保存心血结晶:文件存取 193 8.1 NSUserDefaults类 想想想图准自 194 8.1.1 NSUserDefaults类简介 194 8.12存取 NSUserDefaults数据 196 82读取项目中的文件 199 821沙箱( Sand Box)机制. 200 82.2读取项目中的图片文件 “““““““听不和品出 200 82.3读取项目中其他类型的文件 “…+… 201 8.3项目动态文件 205 831创建文件或目录…1206 832检查文件是否存在以及读写文本文件 207 833文件列表 211 834管理文件和目录:复制、移动及删除 211 835综合演练:记事本 便于售里重图目审和补和中非和非“和如中出中中中 212 第9章结构化资料存取:资料库 m面 219 91 SQLite数据库 220 9.11认识 SQLite数据库 220 9.12加入 SQLite程序库20 9.13读取 SQLite数据库 223 9.14管理 SQLIte数据库..130 9.1.5综合演练:用 Sqlite管理学生数据 231 9.2 Core data数据库 240 921认识 Core data数据库 和开任量和面B画面 240 9.22创建 Core data数据库实体1406 923新增和读取 Core Data数据 242 924管理 Core data数据库 246 92.5综合演练:用 Core data管理学生数据…247 目录 第10章动动手指就完成工作:手势 252 10.1手势 园副串 253 10.1.1轻敲(Iap)手势组件 11253 10.1.2缩放( Pinch)手势组件 254 10.13旋转( Rotation手势组件 ……256 10.1.4挥击( Swipe)手势组件 258 10.1.5拖动(Pan)手势组件 260 10.1.6长按( Long press)手势组件 262 第11章来点影音调剂心情—多媒体 264 11.1照相和图片的选取 ,非自图射国由自非非非自非县中非在年芽吾干,开使甲密音干普世册出当量量 265 11.1.1照相功能 265 11.1.2图片的选取功能 266 1.1.3综合演练:照相及选取相片… 267 112声音的相关功能 ““书“““““十中书不主生中出世世世世出 271 11.2.1 AV Player x<.......271 11.2.2播放项日中的音频文件… 272 11.2.3 MPMoviePlayer Controller 2x.............277 11.24播放网络音频文件…. 277 11.2.5 MPMusic Player Controller ................280 11.2.6播放移动设备内的音乐文件…… …281 11.2.7 AVAudioRecorder类…1286 112.8录制音频 287 11.3视频的相关功能 294 11.3.1摄制视频 ““““““““““““““中中中 1294 11.3.2播放项目中的视频文件 品a画 297 第12章快乐去旅行吧:位置及地图 n301 12. 1 CoreLocation, ,,................................... 302 121.1认识 Relocation 302 121.2获取当前的方位 ““““““““““““,不界书带 309 12.2地图 MapKit View 313 1221认识 MapKit view. 313 1222显示内建地标……… 1317 1223创建自定义地标……321 123路径规划 327 123.1认识 MKMapltem 327 Swift开发 iOS App快速入门与实战 12.32 MKMaplten的常用方法 328 附录iOs实机测试 “"++++“+++““+++““++=“+“ 331 A.1关于iOS的实体机测试… 332 A.1.1申请和设置流程 332 A.1.2申请和设置的注意事项 332 A.2申请iOs开发者账号 1332 A.2.1申请 Apple ID 333 A.22加入开发者账号……335 A3注册付费的 iOS Developer Program.138 A.4创建并安装开发者凭证文件 343 A.4.1创建开发证书颁发机构要求文件 ““““斗斗““书““““乐““中“中和“““““““书“甲中 343 A.4.2下载并安装WwDR凭证 345 A.43下载开发证书颁发机构文件 346 A.5注册开发的设备 世世意 348 A.6实体机测试 349

...展开详情
试读 127P Swift开发:iOS App快速入门与实战 高清完整PDF
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
stevenoncsd 很好的书 值得初学者看
2019-12-18
回复
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
Swift开发:iOS App快速入门与实战 高清完整PDF 50积分/C币 立即下载
1/127
Swift开发:iOS App快速入门与实战 高清完整PDF第1页
Swift开发:iOS App快速入门与实战 高清完整PDF第2页
Swift开发:iOS App快速入门与实战 高清完整PDF第3页
Swift开发:iOS App快速入门与实战 高清完整PDF第4页
Swift开发:iOS App快速入门与实战 高清完整PDF第5页
Swift开发:iOS App快速入门与实战 高清完整PDF第6页
Swift开发:iOS App快速入门与实战 高清完整PDF第7页
Swift开发:iOS App快速入门与实战 高清完整PDF第8页
Swift开发:iOS App快速入门与实战 高清完整PDF第9页
Swift开发:iOS App快速入门与实战 高清完整PDF第10页
Swift开发:iOS App快速入门与实战 高清完整PDF第11页
Swift开发:iOS App快速入门与实战 高清完整PDF第12页
Swift开发:iOS App快速入门与实战 高清完整PDF第13页
Swift开发:iOS App快速入门与实战 高清完整PDF第14页
Swift开发:iOS App快速入门与实战 高清完整PDF第15页
Swift开发:iOS App快速入门与实战 高清完整PDF第16页
Swift开发:iOS App快速入门与实战 高清完整PDF第17页
Swift开发:iOS App快速入门与实战 高清完整PDF第18页
Swift开发:iOS App快速入门与实战 高清完整PDF第19页
Swift开发:iOS App快速入门与实战 高清完整PDF第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >