图书介绍
Swift语言实战入门2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 伍星,罗飞,刘志华,王浩力,刘蕾编著;梁杰审 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115369901
- 出版时间:2014
- 标注页数:512页
- 文件大小:73MB
- 文件页数:542页
- 主题词:程序语言-程序设计
PDF下载
下载说明
Swift语言实战入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 欢迎来到Swift语言的世界1
1.1 起源2
1.2 什么是Swift语言3
1.3 特性3
1.3.1 高级3
1.3.2 易上手4
1.3.3 兼容性4
1.3.4 运行效率4
1.3.5 运行时(Runtime)5
1.3.6 可混编5
1.3.7 开发工具5
1.4 搭建Swift开发环境5
1.4.1 Mac OS简介6
1.4.2 Mac OS下载安装6
1.4.3 下载并安装Xcode9
1.4.4 iOS开发者计划11
1.5 熟悉Xcode及模拟器环境11
1.5.1 升级和改变11
1.5.2 第一个Swift语言程序12
1.5.3 源代码文件基本组成15
1.5.4 Xcode集成开发环境16
1.5.5 iOS模拟器17
1.5.6 体验Playground18
1.6 Apple产品历史20
1.7 小结21
第2章 Swift基础语法22
2.1 语法入门22
2.1.1 变量与常量23
2.1.2 整型24
2.1.3 浮点型25
2.1.4 布尔型26
2.1.5 字符串和字符27
2.1.6 可选(optional)34
2.1.7 元组37
2.1.8 类型别名38
2.1.9 类型转换38
2.1.10 断言(assertion)40
2.2 运算符42
2.2.1 基础运算符42
2.2.2 高级运算符50
2.2.3 自定义运算符55
2.2.4 运算符优先级和结合性55
2.3 复杂数据类型57
2.3.1 数组57
2.3.2 字典59
2.3.3 结构体59
2.3.4 枚举61
2.4 控制流62
2.4.1 条件结构62
2.4.2 值绑定(Value Bindings)66
2.4.3 循环结构67
2.4.4 控制转向语句71
2.5 函数75
2.5.1 函数的定义和调用75
2.5.2 函数的形参和返回值76
2.6 闭包79
2.6.1 什么是闭包79
2.6.2 trailing闭包81
2.6.3 捕获81
2.7 表达式82
2.7.1 基本表达式82
2.7.2 前缀表达式和后缀表达式83
2.7.3 表达式解析84
2.8 小结86
第3章 Swift面向对象编程基础87
3.1 面向对象编程简介87
3.1.1 面向对象编程的基本概念90
3.1.2 面向对象编程的特点92
3.1.3 为什么要使用面向对象编程93
3.1.4 Swift语言中的面向对象概览94
3.2 类、方法、属性介绍94
3.2.1 编写第一个类94
3.2.2 属性96
3.3 方法108
3.3.1 实例方法108
3.3.2 类型方法109
3.3.3 初始化方法和反初始化方法111
3.3.4 下标脚本118
3.4 枚举、类与结构体的对比121
3.4.1 枚举与其他两者的关系121
3.4.2 类与结构体的关系122
3.5 小结124
第4章 Swift语言的语法高级特性125
4.1 高级面向对象特性125
4.1.1 继承125
4.1.2 多态130
4.1.3 封装134
4.2 面向对象的高级用法136
4.2.1 类扩展136
4.2.2 协议140
4.2.3 类组合144
4.3 可选链147
4.3.1 可选概念回顾147
4.3.2 可选链149
4.3.3 多级可选链150
4.4 泛型150
4.5 小结154
第5章 Swift语言操作Cocoa底层库155
5.1 Cocoa开发体系155
5.1.1 Core OS层156
5.1.2 Core Service层156
5.1.3 媒体层157
5.1.4 UIKit层158
5.2 Swift语言调用Obiective-C158
5.3 字符串160
5.3.1 NSString与String互相转换160
5.3.2 拆分字符串161
5.3.3 查找字符串162
5.4 数字163
5.5 数组165
5.5.1 NSArray与Array的互相转换165
5.5.2 NSAArray的初始化方法166
5.5.3 NSArray的常用属性和方法167
5.6 词典170
5.6.1 Dictionary和NSDictionary互相转换170
5.6.2 NSDictionay的初始化方法171
5.6.3 NSDictionary常用的属性和方法171
5.7 集173
5.7.1 初始化173
5.7.2 常用属性和方法174
5.7.3 集合元素计数176
5.8 数据存储NSData177
5.8.1 创建NSData177
5.8.2 访问数据178
5.8.3 字节数据与Base64编码字符串相互转换179
5.8.4 字节数据存储180
5.8.5 NSMutableData181
5.9 文件182
5.9.1 应用的目录结构183
5.9.2 访问文件184
5.9.3 NSURL和NSURLComponents185
5.9.4 NS FileManager192
5.9.5 NSFileHandle200
5.9.6 NSBundle203
5.10 小结207
第6章 Swift与Objective-C的互操作208
6.1 Swift与Obiective-C介绍208
6.10互操作简介208
6.2 简单的互操作实践208
6.2.1 Swift中调用Objective-C代码209
6.2.2 Swift中调用C代码213
6.2.3 Swift项目中的Objective-C代码调用Swift代码214
6.2.4 Objective-C项目中调用Swift代码219
6.3 Obiective-C代码库的调用220
6.3.1 理解框架代码相互调用过程220
6.3.2 KKColorListPicker库的调用221
6.3.3 SQLite3的引用224
6.3.4 在Swift项目中引入GDataXML或DDXML231
6.3.5 JSON解析及JSONKit的引用235
6.4 Objective-C项目到Swift项目的迁移238
6.5 小结247
第7章 普通UI控件的开发:UIKit第一部分248
7.1 标签(UILabel)248
7.1.1 标签的创建248
7.1.2 背景颜色和文字颜色的设置248
7.1.3 对齐方式的设置249
7.1.4 文字阴影设置249
7.1.5 字体的设置250
7.1.6 文字的省略方式250
7.1.7 文字的自动调整251
7.1.8 多行字符串251
7.2 按钮(UIButton)251
7.2.1 按钮的创建251
7.2.2 按钮的文字、颜色和状态252
7.2.3 按钮的图片253
7.2.4 按钮的触摸事件254
7.3 文本框(UITextField)255
7.3.1 文本框的创建255
7.3.2 设置文本样式255
7.3.3 键盘设置256
7.3.4 清除按钮258
7.3.5 背景设置259
7.4 多行文本控件(UITextView)259
7.4.1 创建多行文本控件259
7.4.2 设置文字259
7.4.3 光标和选择范围260
7.4.4 委托事件261
7.5 开关按钮(UISwitch)262
7.6 选择控件(UISegmentedControl)263
7.6.1 选择控件的创建263
7.6.2 选择控件基本设置264
7.6.3 选择控件选项的插入和删除264
7.6.4 选择控件获得选择的值264
7.7 图像控件(UllmageView)265
7.7.1 图片的显示265
7.7.2 使用图像控件实现动画266
7.8 进度条(UIProgressView)267
7.9 滑块(UISlider)268
7.9.1 滑块的创建268
7.9.2 滑块的值通知机制269
7.9.3 制定滑块样式269
7.10 警告框(UIAlertView)与操作表(UIActionSheet)270
7.10.1 警告框的使用270
7.10.2 警告框的委托事件272
7.10.3 操作表的使用272
7.10.4 操作表的委托事件273
7.11 选择框(UIPickerView)274
7.11.1 建立选择框274
7.11.2 调整选择框的尺寸277
7.11.3 选择框选项内容278
7.11.4 检测行的选择状态278
7.12 微调器(UIStepper)279
7.12.1 微调器的基本设置279
7.12.2 微调器的外观设置280
7.13 滚动视图(UIScrollView)281
7.13.1 滚动视图的创建281
7.13.2 放大缩小282
7.13.3 页单位的滚动283
7.14 加速度传感器(CoreMotion)285
7.14.1 加速度传感器介绍285
7.14.2 使用加速度传感器实现滚球效果286
7.15 各种手势检测(UIGestureRecognizer以及具体识别器)288
7.15.1 UIGestureRecognizer的基本用法288
7.15.2 UITapGestureRecognizer轻点手势290
7.15.3 UIPinchGestureRecognizer捏合手势290
7.15.4 UIRotationGestureRecognizer旋转手势291
7.15.5 UIPanGestureRecognizer拖动手势291
7.16 小结292
第8章 高级UI:UIKit第二部分293
8.1 日期选择器(UIDatePicker)293
8.1.1 控件介绍293
8.1.2 UIDatePicker时间日期显示实例294
8.1.3 UIDatePicker倒计时显示实例297
8.2 网页控件(UIWebView)301
8.2.1 UIWebView控件详解301
8.2.2 UIWebView基本实例303
8.2.3 UIWebView浏览器实例306
8.3 工具条(UIToolbar)309
8.3.1 工具条控件介绍309
8.3.2 工具条控件操作实例310
8.3.3 自制小型浏览器311
8.4 表格(UITableView)317
8.4.1 UITableView介绍317
8.4.2 表格控件简单示例319
8.4.3 表格控件属性详解322
8.4.4 自定义单元格详解330
8.4.5 表格的编辑348
8.4.6 类微信聊天界面的设计351
8.5 搜索条(UISearchBar)359
8.5.1 控件介绍359
8.5.2 搜索条简单示例360
8.5.3 搜索条属性364
8.5.4 利用UISearchDisplayController364
8.6 导航条(UINavigationBar)与导航条控制器(UINavigationController)369
8.6.1 导航介绍369
8.6.2 导航条示例369
8.6.3 使用segue图形化设计导航376
8.7 网格(UICollectionView)与网格控制器(UICollectionViewController)378
8.7.1 网格介绍378
8.7.2 网格属性378
8.7.3 流布局简单示例379
8.7.4 自定义布局实现复杂界面380
8.8 标签条(UITabBar)与标签页控制器(UITabBarController)386
8.8.1 标签页介绍386
8.8.2 使用storyboard设计标签页386
8.8.3 代码实现标签页388
8.9 页控件(UIPageControl)与页控制器(UIPageViewController)390
8.9.1 页控件介绍390
8.9.2 UIPageControl与UIScrollView结合使用390
8.9.3 UIPageViewController实现翻页393
8.10 故事板(UIStoryboard)397
8.10.1 故事板介绍397
8.10.2 故事板设计398
8.10.3 故事板编程399
8.11 分割视图控制器(UISplitViewController)400
8.11.1 分割视图控制器介绍400
8.11.2 分割视图控制器示例401
8.11.3 开发兼容的iOS应用403
8.12 UIActivity分享404
8.12.1 UIActivity介绍404
8.12.2 定制UIActivity分享405
8.13 小结407
第9章 2048游戏实战开发408
9.1 编写游戏界面408
9.1.1 入口界面409
9.1.2 游戏主界面411
9.1.3 游戏设置界面418
9.2 建立游戏模型422
9.2.1 游戏模型简介422
9.2.2 游戏数据的存储423
9.2.3 游戏数据的变更429
9.3 游戏效果实现435
9.3.1 闪现数字的动画435
9.3.2 数字响应方向重排439
9.3.3 合并数字实现与动画448
9.4 游戏个性化设置454
9.4.1 本地数据库的建立454
9.4.2 个性化数据的保存458
9.4.3 远程保存最高分462
9.5 其他实战项目相关内容468
9.5.1 项目属性介绍468
9.5.2 应用图标和启动界面的设置472
9.5.3 新手引导的制作476
9.6 小结479
第10章 程序模型与事件机制480
10.1 MVC模式480
10.1.1 MVC介绍481
10.1.2 MVC在iOS开发中的具体使用482
10.1.3 MVC在Swift2048项目中体现483
10.2 事件机制484
10.2.1 iOS事件机制介绍484
10.2.2 iOS开发事件的传递机制487
10.3 简单设计模式488
10.3.1 设计模式简介489
10.3.2 常见设计模式489
10.3.3 Swift 2048所用的模式490
10.4 小结491
第11章 真机测试及发布上架492
11.1 真机测试492
11.2 开发上架495
11.2.1 生成发布到App Store的证书495
11.2.2 到iTunes Connect网站提交应用说明501
11.2.3 应用签名和打包505
11.3 小结511
后记512
热门推荐
- 1744283.html
- 2538269.html
- 3253863.html
- 1919182.html
- 3068095.html
- 1604645.html
- 2080389.html
- 1027767.html
- 1698308.html
- 1527082.html
- http://www.ickdjs.cc/book_2606517.html
- http://www.ickdjs.cc/book_781603.html
- http://www.ickdjs.cc/book_3869138.html
- http://www.ickdjs.cc/book_329696.html
- http://www.ickdjs.cc/book_2194551.html
- http://www.ickdjs.cc/book_514608.html
- http://www.ickdjs.cc/book_2715401.html
- http://www.ickdjs.cc/book_1729093.html
- http://www.ickdjs.cc/book_1165993.html
- http://www.ickdjs.cc/book_1564263.html