图书介绍

SWIFT语言实战入门 第2版PDF|Epub|txt|kindle电子书版本网盘下载

SWIFT语言实战入门 第2版
  • 伍星,罗飞,刘志华等编著;梁杰审 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115308276
  • 出版时间:2015
  • 标注页数:544页
  • 文件大小:75MB
  • 文件页数:575页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SWIFT语言实战入门 第2版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 高级4

1.3.2 易上手4

1.3.3 兼容性4

1.3.4 运行效率5

1.3.5 运行时(Runtime)5

1.3.6 可混编5

1.3.7 开发工具5

1.4 搭建Swift开发环境6

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 源代码文件基本组成16

1.5.4 Xcode集成开发环境17

1.5.5 iOS模拟器18

1.5.6 体验Playground19

1.5.7 关于程序调试21

1.6 Apple产品历史22

1.7 关于学习方法的一些讨论23

1.8 小结25

第2章 Swift基础语法26

2.1 语法入门26

2.1.1 变量与常量27

2.1.2 整型29

2.1.3 浮点型30

2.1.4 布尔型31

2.1.5 字符串和字符31

2.1.6 可选(optional)39

2.1.7 元组42

2.1.8 类型别名43

2.1.9 类型转换43

2.1.10 断言(assertion)45

2.2 运算符47

2.2.1 基础运算符47

2.2.2 高级运算符55

2.2.3 自定义运算符60

2.2.4 运算符优先级和结合性60

2.3 复杂数据类型62

2.3.1 数组62

2.3.2 字典64

2.3.3 结构体64

2.3.4 枚举66

2.4 控制流67

2.4.1 条件结构67

2.4.2 值绑定(Value Bindings)71

2.4.3 循环结构72

2.4.4 控制转向语句76

2.5 函数80

2.5.1 函数的定义和调用80

2.5.2 函数的形参和返回值81

2.5.3 Currying84

2.6 闭包85

2.6.1 什么是闭包85

2.6.2 trailing闭包87

2.6.3 autoclosure88

2.6.4 捕获88

2.7 表达式88

2.7.1 基本表达式88

2.7.2 前缀表达式和后缀表达式89

2.7.3 表达式解析91

2.8 全局变量和局部变量93

2.9 小结95

第3章 Swift面向对象编程基础96

3.1 面向对象编程简介96

3.1.1 面向对象编程的基本概念99

3.1.2 面向对象编程的特点101

3.1.3 为什么要使用面向对象编程102

3.1.4 Swift语言中的面向对象概览103

3.2 类、方法、属性介绍103

3.2.1 编写第一个类103

3.2.2 属性105

3.3 方法117

3.3.1 实例方法117

3.3.2 类型方法119

3.3.3 初始化方法和反初始化方法120

3.3.4 下标脚本127

3.4 枚举、类与结构体的对比131

3.4.1 枚举与其他两者的关系131

3.4.2 类与结构体的关系132

3.5 小结133

第4章 Swift语言的语法高级特性135

4.1 高级面向对象特性135

4.1.1 继承135

4.1.2 多态141

4.1.3 封装145

4.2 面向对象的高级用法151

4.2.1 协议151

4.2.2 类扩展155

4.2.3 类组合160

4.3 可选链162

4.3.1 可选概念回顾162

4.3.2 可选链165

4.3.3 多级可选链165

4.4 泛型166

4.5 高级类型转换170

4.6 小结172

第5章 Swift语言操作Cocoa底层库173

5.1 Cocoa开发体系173

5.1.1 Core OS层174

5.1.2 Core Service层174

5.1.3 媒体层175

5.1.4 UIKit层176

5.2 Swift语言调用Objective-C176

5.3 字符串178

5.3.1 NSString与String互相转换178

5.3.2 拆分字符串179

5.3.3 查找字符串180

5.4 数字181

5.5 数组182

5.5.1 NSArray与Array的互相转换182

5.5.2 NSArray的初始化方法184

5.5.3 NSArray的常用属性和方法184

5.6 词典187

5.6.1 Dictionary和NSDictionary互相转换187

5.6.2 NSDictionay的初始化方法188

5.6.3 NSDictionary常用的属性和方法189

5.7 集190

5.7.1 初始化190

5.7.2 常用属性和方法191

5.7.3 集合元素计数193

5.8 数据存储NSData194

5.8.1 创建NSData194

5.8.2 访问数据195

5.8.3 字节数据与Base64编码字符串相互转换196

5.8.4 字节数据存储197

5.8.5 NSMutableData198

5.9 文件199

5.9.1 应用的目录结构200

5.9.2 访问文件201

5.9.3 NSURL和NSURLComponents202

5.9.4 NSFileManager209

5.9.5 NSFileHandle217

5.9.6 NSBundle220

5.10 小结224

第6章 Swift与Objective-C的互操作225

6.1 Swift与Objective-C介绍225

6.1.0 互操作简介225

6.2 简单的互操作实践225

6.2.1 Swift中调用Objective-C代码226

6.2.2 Swift中调用C代码230

6.2.3 Swift项目中的O bjective-C代码调用Swift代码231

6.2.4 Objective-C项目中调用Swift代码236

6.3 Objective-C代码库的调用237

6.3.1 理解框架代码相互调用过程237

6.3.2 KKColorListPicker库的调用238

6.3.3 SQLite3的引用241

6.3.4 在Swift项目中引入GDataXML或DDXML249

6.3.5 JSON解析及JSONkit的引用253

6.4 Objective-C项目到Swift项目的迁移256

6.5 小结265

第7章 普通UI控件的开发:UIKit第一部分266

7.1 UIKit概述266

7.1.1 应用的创建266

7.1.2 如何创建UI控件267

7.1.3 UIKit对象介绍269

7.2 标签(UILabel)271

7.2.1 标签的创建271

7.2.2 背景颜色和文字颜色的设置271

7.2.3 对齐方式的设置272

7.2.4 文字阴影设置272

7.2.5 字体的设置272

7.2.6 文字的省略方式273

7.2.7 文字的自动调整273

7.2.8 多行字符串274

7.3 按钮(UIButton)274

7.3.1 按钮的创建274

7.3.2 按钮的文字、颜色和状态275

7.3.3 按钮的图片275

7.3.4 按钮的触摸事件277

7.4 文本框(UITextField)277

7.4.1 文本框的创建277

7.4.2 设置文本样式278

7.4.3 键盘设置279

7.4.4 清除按钮280

7.4.5 背景设置281

7.5 多行文本控件(UITextView)281

7.5.1 创建多行文本控件281

7.5.2 设置文字282

7.5.3 光标和选择范围282

7.5.4 委托事件283

7.6 开关按钮(UISwitch)284

7.7 选择控件(UISegmentedControl)285

7.7.1 选择控件的创建285

7.7.2 选择控件基本设置286

7.7.3 选择控件选项的插入和删除286

7.7.4 选择控件获得选择的值286

7.8 图像控件(UIImageView)287

7.8.1 图片的显示287

7.8.2 使用图像控件实现动画288

7.9 进度条(UIProgressView)289

7.10 滑块(UISlider)290

7.10.1 滑块的创建290

7.10.2 滑块的值通知机制291

7.10.3 制定滑块样式291

7.11 警告框(UIAlertView)与操作表(UIActionSheet)292

7.11.1 警告框的使用292

7.11.2 警告框的委托事件294

7.11.3 操作表的使用294

7.11.4 操作表的委托事件295

7.12 选择框(UIPickerView)296

7.12.1 建立选择框296

7.12.2 调整选择框的尺寸299

7.12.3 选择框选项内容300

7.12.4 检测行的选择状态300

7.13 微调器(UIStepper)301

7.13.1 微调器的基本设置301

7.13.2 微调器的外观设置302

7.14 滚动视图(UIScrollView)303

7.14.1 滚动视图的创建303

7.14.2 放大缩小304

7.14.3 页单位的滚动305

7.15 加速度传感器(CoreMotion)307

7.15.1 加速度传感器介绍307

7.15.2 使用加速度传感器实现滚球效果308

7.16 各种手势检测(UIGestureRecognizer以及具体识别器)310

7.16.1 UIGestureRecognizer的基本用法310

7.16.2 UITapGestureRecognizer轻点手势312

7.16.3 UIPinchGestureRecognizer捏合手势312

7.16.4 UIRotationGestureRecognizer旋转手势313

7.16.5 UIPanGestureRecognizer拖动手势313

7.17 小结314

第8章 高级UI:UIKit第二部分315

8.1 日期选择器(UIDatePicker)315

8.1.1 控件介绍315

8.1.2 UIDatePicker时间日期显示实例316

8.1.3 UIDatePicker倒计时显示实例319

8.2 网页控件(UIWebView)323

8.2.1 UIWebView控件详解323

8.2.2 UIWebView基本实例325

8.2.3 UIWebView浏览器实例328

8.3 工具条(UIToolbar)331

8.3.1 工具条控件介绍331

8.3.2 工具条控件操作实例332

8.3.3 自制小型浏览器333

8.4 表格(UITableView)339

8.4.1 UITableView介绍339

8.4.2 表格控件简单示例341

8.4.3 表格控件属性详解344

8.4.4 自定义单元格详解352

8.4.5 表格的编辑370

8.4.6 类微信聊天界面的设计373

8.5 搜索条(UISearchBar)381

8.5.1 控件介绍381

8.5.2 搜索条简单示例382

8.5.3 搜索条属性386

8.5.4 利用UISearchDisplayController386

8.6 导航条(UINavigationBar)与导航条控制器(UINavigationController)391

8.6.1 导航介绍391

8.6.2 导航条示例391

8.6.3 使用segue图形化设计导航398

8.7 网格(UIColleCtionView)与网格控制器(UIColleCtionViewController)400

8.7.1 网格介绍400

8.7.2 网格属性400

8.7.3 流布局简单示例401

8.7.4 自定义布局实现复杂界面402

8.8 标签条(UITabBar)与标签页控制器(UITabBarController)408

8.8.1 标签页介绍408

8.8.2 使用storyboard设计标签页408

8.8.3 代码实现标签页410

8.9 页控件(UIPageControl)与页控制器(UIPageViewController)412

8.9.1 页控件介绍412

8.9.2 UIPageControl与UIScrollView结合使用412

8.9.3 UIPageViewController实现翻页415

8.10 故事板(UIStoryboard)419

8.10.1 故事板介绍419

8.10.2 故事板设计420

8.10.3 故事板编程421

8.11 分割视图控制器(UISplitViewController)422

8.11.1 分割视图控制器介绍422

8.11.2 分割视图控制器示例423

8.11.3 开发兼容的iOS应用425

8.12 UIActivity分享426

8.12.1 UIActivity介绍426

8.12.2 定制UIActivity分享427

8.13 调用第三方开发库实现高级UI功能429

8.14 小结438

第9章 2048游戏实战开发439

9.1 编写游戏界面439

9.1.1 入口界面440

9.1.2 游戏主界面442

9.1.3 游戏设置界面449

9.2 建立游戏模型453

9.2.1 游戏模型简介453

9.2.2 游戏数据的存储454

9.2.3 游戏数据的变更460

9.3 游戏效果实现466

9.3.1 闪现数字的动画466

9.3.2 数字响应方向重排470

9.3.3 合并数字实现与动画479

9.4 游戏个性化设置485

9.4.1 本地数据库的建立485

9.4.2 个性化数据的保存489

9.4.3 远程保存最高分493

9.5 其他实战项目相关内容499

9.5.1 项目属性介绍499

9.5.2 应用图标和启动界面的设置504

9.5.3 新手引导的制作508

9.6 小结511

第10章 程序模式与事件机制512

10.1 MVC模式512

10.1.1 MVC介绍513

10.1.2 MVC在iOS开发中的具体使用514

10.1.3 MVC在Swift 2048项目中体现515

10.2 事件机制516

10.2.1 iOS事件机制介绍516

10.2.2 iOS开发事件的传递机制519

10.3 简单设计模式520

10.3.1 设计模式简介520

10.3.2 常见设计模式521

10.3.3 Swift 2048所用的模式522

10.4 小结523

第11章 真机测试及发布上架524

11.1 真机测试524

11.2 开发上架527

11.2.1 生成发布到App Store的证书527

11.2.2 到iTunes Connect网站提交应用说明533

11.2.3 应用签名和打包537

11.3 小结543

后记544

热门推荐