图书介绍

iOS编程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

iOS编程
  • (美)Christian Keur,(美)Aaron Hillegass著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568044561
  • 出版时间:2019
  • 标注页数:411页
  • 文件大小:91MB
  • 文件页数:428页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

iOS编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 第一个简单的iOS应用1

1.1 创建Xcode项目2

1.2 模型-视图-控制器5

1.3 设计Quiz6

1.4 Interface Builder7

1.5 创建界面8

创建视图对象9

设置视图对象11

在模拟器上运行12

Auto Layout简介13

创建关联16

1.6 创建模型对象21

实现动作方法22

加载第一个问题22

1.7 编译完成的应用23

1.8 应用图标24

1.9 启动画面26

第2章 Swift语言27

2.1 Swift的数据类型27

2.2 使用标准类型28

推断类型30

指定类型30

字面量和角标32

构造器33

属性34

实例方法34

2.3 可选35

字典角标37

2.4 循环和字符串补全37

2.5 枚举和Switch38

枚举和初始值39

2.6 查阅Apple的Swift文档40

第3章 视图与视图层次结构41

3.1 视图基础41

3.2 视图层次结构42

3.3 创建新项目43

3.4 视图及Frame44

自定义标签51

3.5 自动布局系统53

对齐矩形与布局属性54

约束55

通过Interface Builder添加约束57

内部内容大小58

视图位置错误60

添加更多约束61

3.6 初级练习:更多自动布局练习62

第4章 文本输入与委托63

4.1 文本编辑63

键盘属性66

响应UITextField文字改变事件67

隐藏键盘70

4.2 实现温度转换71

数字格式化73

4.3 委托74

实现协议75

使用委托75

更多协议77

4.3 初级练习:禁止输入字母77

第5章 视图控制器79

5.1 视图控制器的视图80

5.2 设置初始视图控制器80

5.3 UITabBarController83

UITabBarItem85

5.4 加载以及展示视图87

访问子视图89

5.5 与视图控制器及其视图交互89

5.6 中级练习:夜间模式90

5.7 深入学习:高清显示90

第6章 用代码实现视图93

6.1 使用代码创建视图94

6.2 代码实现约束95

锚点96

激活约束97

LayoutGuides98

边距99

约束的细节100

6.3 代码实现事件101

6.4 初级练习:再添加一个Tab102

6.5 中级练习:显示用户位置103

6.6 高级练习:显示地图大头针103

6.7 深入学习:NSAutoresizingMaskLayoutConstraint103

第7章 本地化105

7.1 国际化106

格式化106

基础国际化109

准备本地化110

7.2 本地化114

NSLocalizedString以及字符串表117

7.3 初级练习:增加另外一种语言的本地化120

7.4 深入学习:Bundle在国际化中扮演的角色120

7.5 深入学习:导入和导出XLIFF文件121

第8章 控制动画123

8.1 基础动画124

闭包124

8.2 另一个标签126

8.3 动画完成129

8.4 对约束作动画129

8.5 时间方法133

8.6 初级练习:Spring动画135

8.7 中级练习:Layout Guides135

第9章 调试137

9.1 Buggy项目137

9.2 调试基础139

解读控制台信息139

修复第一个问题141

原始调试142

9.3 Xcode的调试器:LLDB144

设置断点145

单步调试代码146

LLDB控制台153

第10章 UITableView与UITableViewController155

10.1 编写Homepwner应用156

10.2 UITableViewController157

创建UITableViewController子类158

10.3 创建Item类159

自定义构造方法160

10.4 UITableView数据源161

让控制器访问ItemStore163

实现数据源方法165

10.5 UITableViewCells166

创建并获取UITableViewCell167

重用UITableViewCell169

10.6 内容缩进171

10.7 初级练习:多个分组172

10.8 中级练习:固定的行173

10.9 高级练习:自定义UITableView173

第11章 编辑UITableView175

11.1 编辑模式175

11.2 添加行179

11.3 删除行181

11.4 移动行182

11.5 显示弹窗183

11.6 设计模式186

11.7 初级练习:修改删除按钮的标题187

11.8 中级练习:禁止调整顺序187

11.9 高级练习:真正地禁止调整顺序187

第12章 创建UITableViewCell子类189

12.1 创建ItemCell190

12.2 添加并关联ItemCell的属性191

12.3 使用ItemCell192

12.4 动态计算Cell高度194

12.5 动态类型194

响应用户的修改196

12.6 初级练习:UITableViewCell的颜色197

第13章 UIStackView199

13.1 使用UIStackView200

隐藏的约束200

内容变多优先级201

内容变少优先级202

UIStackView的分配202

嵌套的UIStackView203

UIStackView间距204

13.2 Segues205

13.3 绑定内容206

13.4 传递数据211

13.5 初级练习:更多的UIStackView212

第14章 UINavigationController213

14.1 UINavigationController214

14.2 使用UINavigationController导航218

14.3 视图的出现和消失218

14.4 隐藏键盘219

事件处理基础220

点击回车键来收起键盘221

点击任意位置隐藏221

14.5 UINavigationBar223

在UINavigationBar上添加按钮225

14.6 初级练习:显示数字键盘228

14.7 中级练习:自定义UITextField228

14.8 高级练习:添加更多UIViewController228

第15章 相机229

15.1 通过UIImageView对象显示图片230

添加相机按钮232

15.2 通过UIImagePickerController拍摄照片234

设置UIImagePickerController对象的源235

设置UIImagePickerController对象的委托236

以模态的形式显示UIImagePickerController对象237

权限237

保存图片240

15.3 创建ImageStore240

15.4 让UIViewController可以访问ImageStore242

15.5 创建并使用键243

15.6 使用ImageStore245

15.7 初级练习:编辑图片246

15.8 中级练习:删除图片246

15.9 高级练习:Camera Overlay246

15.10 深入学习:导航实现文件246

//MARK:247

第16章 保存、读取与应用状态249

16.1 固化250

16.2 应用沙盒252

创建文件URL253

16.3 NSKeyedArchiver与NSKeyedUnarchiver254

加载文件257

16.4 应用状态与状态切换257

16.5 通过NSData将数据写入文件260

16.6 错误处理263

16.7 初级练习:PNG265

16.8 深入学习:应用状态切换265

16.9 深入学习:文件系统读/写266

16.10 深入学习:应用程序包268

第17章 Size Classes271

17.1 为特定的Size Classes定制界面272

17.2 初级练习:垂直排列UITextField和UILabel276

第18章 触摸事件和UIResponder277

18.1 触摸事件277

18.2 创建TouchTracker应用279

18.3 创建Line结构体280

结构体281

值类型和指针类型对比281

18.4 创建DrawView281

18.5 使用DrawView画图282

18.6 处理触摸事件并绘制线条283

处理多点触摸284

18.7 @IBInspectable288

18.8 中级练习:颜色290

18.9 高级练习:圆圈290

18.10 深入学习:响应对象链290

18.11 深入学习:UIControl291

第19章 UIGestureRecognizer与UIMenuController293

19.1 UIGestureRecognizer子类294

19.2 使用UITapGestureRecognizer检测点击294

19.3 多个UIGestureRecognizer296

19.4 UIMenuController299

19.5 更多UIGestureRecognizer301

UIPanGestureRecognizer与同时识别302

19.6 深入学习UIGestureRecognizer306

19.7 中级练习:神奇的线条307

19.8 高级练习:速度和大小307

19.9 终极练习:颜色307

19.10 深入学习:UIMenuController与UIResponderStandardEdit?ctions308

第20章 网络服务309

20.1 开始Photorama应用310

20.2 创建URL312

URL和请求格式312

URLComponents313

20.3 发送请求316

URLSession317

20.4 创建Photo模型320

20.5 JSON数据320

JSONSerialization321

枚举和相关值322

解析JSON数据323

20.6 下载并显示图片数据328

20.7 主线程331

20.8 初级练习:打印返回信息332

20.9 中级练习:从Flickr获取最新照片332

20.10 深入学习:HTTP333

第21章 UICollectionView335

21.1 显示网格336

21.2 UICollectionView数据源338

21.3 自定义布局341

21.4 创建自定义的UICollectionViewCell343

21.5 下载照片数据347

扩展350

照片缓存352

21.6 查看照片353

21.7 中级练习:改变Item的尺寸356

21.8 高级练习:自定义布局356

第22章 Core Data357

22.1 对象图357

22.2 实体358

模型实体358

可变属性360

NSManagedObject和它的子类360

22.3 NSPersistentContainer362

22.4 更新数据363

插入数据363

保存修改365

22.5 更新数据源365

NSFetchRequest和NSPredicate365

22.6 初级练习:照片查看次数369

22.7 深入学习:Core Data Stack369

NSManagedObjectModel369

NSPersistentStoreCoordinator369

NSManagedObjectContext370

第23章 Core Data关系371

23.1 关系372

23.2 在界面中添加标签374

23.3 后台任务383

23.4 中级练习:收藏387

第24章 辅助功能389

24.1 旁白389

测试旁白390

在Photorama中使用辅助功能392

第25章 后记397

25.1 接下来做什么397

25.2 关注我们398

索引399

热门推荐