图书介绍

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

iOS编程
  • (美)科尔,(美)赫乐嘎斯,(美)康威著;丁道骏译;张召,吴春燕审校 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560997902
  • 出版时间:2015
  • 标注页数:542页
  • 文件大小:161MB
  • 文件页数:560页
  • 主题词:移动终端-应用程序-程序设计

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 模型-视图-控制器4

1.3 设计Quiz5

1.4 创建视图控制器6

1.5 创建界面8

1.6 创建关联14

1.7 创建模型对象18

1.8 大功告成21

1.9 在模拟器上运行应用22

1.10 安装应用23

1.11 应用图标25

1.12 启动图片27

第2章 Objective-C29

2.1 对象29

2.2 使用对象30

2.3 编写命令行工具RandomItems33

2.4 创建Objective-C类的子类38

2.5 深入学习NSArray与NSMutableArray58

2.6 异常与未知选择器60

2.7 练习62

2.8 初级练习:查找问题62

2.9 中级练习:另一个初始化方法62

2.10 高级练习:另一个类63

2.11 关于深入学习部分63

2.12 深入学习:如何为类命名63

2.13 深入学习:#import和@import64

第3章 通过ARC管理内存65

3.1 栈65

3.2 堆66

3.3 指针变量与对象所有权66

3.4 强引用与弱引用70

3.5 属性74

3.6 深入学习:属性合成81

3.7 深入学习:Autorelease池与ARC历史83

第4章 视图与视图层次结构85

4.1 视图基础86

4.2 视图层次结构86

4.3 创建UIView子类88

4.4 在drawRect:方法中自定义绘图94

4.5 关于开发者文档105

4.6 初级练习:绘制图像106

4.7 深入学习:Core Graphics106

4.8 高级练习:阴影和渐变108

第5章 视图:重绘与UIScrollView111

5.1 运行循环和重绘视图112

5.2 类扩展114

5.3 使用UIScrollView115

第6章 视图控制器119

6.1 创建UIViewController子类120

6.2 另一个视图控制器123

6.3 UITabBarController130

6.4 视图控制器的初始化方法134

6.5 添加本地通知135

6.6 加载和显示视图136

6.7 与视图控制器及其视图进行交互138

6.8 初级练习:增加一个标签项139

6.9 中级练习:控制逻辑139

6.10 深入学习:键值编码139

6.11 深入学习:Retina显示屏140

第7章 委托与文本输入143

7.1 文本框(UITextField)143

7.2 委托146

7.3 协议148

7.4 向屏幕中添加UILabel对象150

7.5 运动效果152

7.6 使用调试器153

7.7 深入学习:main()与UIApplication157

7.8 中级练习:捏合-缩放157

第8章 UITableView与UITableViewController159

8.1 编写Homepwner应用159

8.2 UITableViewController160

8.3 UITableView数据源164

8.4 UITableViewCell对象170

8.5 代码片段库175

8.6 初级练习:表格段178

8.7 中级练习:固定行178

8.8 高级练习:修改UITableView对象的外观178

第9章 编辑UITableView179

9.1 编辑模式179

9.2 增加行185

9.3 删除行187

9.4 移动行188

9.5 初级练习:更改“删除”按钮的标题190

9.6 中级练习:禁止移动某个表格行190

9.7 高级练习:彻底禁止移动某个表格行190

第10章 UINavigationController191

10.1 UINavigationController对象192

10.2 额外的视图控制器196

10.3 UINavigationController的导航功能201

10.4 UINavigationBar205

10.5 初级练习:显示数字键盘210

10.6 中级练习:关闭数字键盘210

10.7 高级练习:压入更多视图控制器210

第11章 相机211

11.1 通过UIImageView对象显示照片212

11.2 通过UIImagePickerController拍摄照片216

11.3 创建BNRImageStore220

11.4 NSDictionary222

11.5 创建并使用键225

11.6 使用BNRImageStore227

11.7 关闭键盘228

11.8 初级练习:编辑照片230

11.9 中级练习:删除照片230

11.10 高级练习:Camera Overlay230

11.11 深入学习:导航实现文件230

11.12 深入学习:摄像233

第12章 触摸事件与UIResponder235

12.1 触摸事件235

12.2 创建TouchTracker应用237

12.3 实现BNRDrawView,完成绘图功能239

12.4 处理触摸事件并创建线条对象240

12.5 初级练习:保存与读取245

12.6 中级练习:颜色245

12.7 高级练习:圆圈246

12.8 深入学习:响应对象链246

12.9 深入学习:UIControl247

第13章 UIGestureRecognizer与UIMenuController249

13.1 UIGestureRecognizer子类250

13.2 用UITapGestureRecognizer对象识别“按下”手势250

13.3 同时添加多种触摸手势252

13.4 UIMenuController254

13.5 UILongPressGestureRecognizer256

13.6 UIPanGestureRecognizer以及同时识别多个手势257

13.7 深入学习:UIMenuController与UIResponderStandardEditActions260

13.8 深入学习:再谈UIGestureRecognizer261

13.9 中级练习:修正错误262

13.10 高级练习:速度与宽度262

13.11 高级练习:颜色262

第14章 调试工具263

14.1 仪表263

14.2 Instruments265

14.3 静态分析器275

14.4 项目、目标和构建设置277

第15章 自动布局入门283

15.1 通用化Homepwner283

15.2 自动布局系统285

15.3 在Interface Builder中添加约束289

15.4 调试约束问题298

15.5 初级练习:打造完美界面306

15.6 中级练习:通用化Quiz307

15.7 深入学习:使用_autolayoutTrace方法调试约束问题307

15.8 深入学习:使用多个XIB文件308

第16章 在代码中使用自动布局309

16.1 视觉化格式语言310

16.2 创建约束311

16.3 添加约束312

16.4 固有内容大小315

16.5 另一种添加方式316

16.6 深入学习:NSAutoresizingMaskLayoutConstraint318

第17章 自动转屏,UIPopoverController与模态视图控制器321

17.1 自动转屏321

17.2 自动转屏通告机制324

17.3 UIPopoverController326

17.4 更多的模态视图控制器329

17.5 线程安全的单例337

17.6 初级练习:为另一个类添加线程安全的单例339

17.7 高级练习:UIPopoverController对象的外观339

17.8 深入学习:位掩码339

17.9 深入学习:视图控制器之间的关系340

第18章 保存、读取与应用状态345

18.1 固化345

18.2 应用沙盒348

18.3 NSKeyedArchiver与NSKeyedUnarchiver350

18.4 应用状态与状态切换353

18.5 通过NSData将数据写入文件356

18.6 NSNotificationCenter和内存过低警告358

18.7 模型-视图-控制器-存储设计模式361

18.8 初级练习:PNG361

18.9 深入学习:应用的状态切换362

18.10 深入学习:文件系统的读取和写入363

18.11 深入学习:应用程序包366

第19章 创建UITableViewCell子类369

19.1 创建BNRItemCell369

19.2 处理图片377

19.3 由UITableViewCell对象转发动作消息380

19.4 捕获变量385

19.5 初级练习:设置颜色386

19.6 高级练习:缩放387

19.7 深入练习:UICollectionView387

第20章 动态字体389

20.1 使用用户首选字体390

20.2 响应用户首选字体的改变392

20.3 修改自动布局约束393

20.4 确定用户首选字体大小395

20.5 修改BNRItemCell397

第21章 Web服务与UIWebView403

21.1 Web服务404

21.2 UIWebView414

21.3 认证信息416

21.4 中级练习:加强UIWebView418

21.5 高级练习:课程预告418

21.6 深入学习:HTTP请求主体419

第22章 UISplitViewController421

22.1 在Nerdfeed中使用UISplitViewController422

22.2 在竖排模式下显示主视图控制器425

22.3 将Nerdfeed改为通用应用428

第23章 Core Data431

23.1 对象-关系映射431

23.2 用Core Data重写BNRItemStore的数据保存功能432

23.3 再谈SQL450

23.4 Faults451

23.5 各种存取机制的优缺点453

23.6 初级练习:Asset的iPad界面454

23.7 中级练习:增加BNRAssetType对象454

23.8 高级练习:显示某种类型的BNRItem对象454

第24章 状态恢复455

24.1 状态恢复的工作原理455

24.2 启用状态恢复456

24.3 恢复标识和恢复类457

24.4 状态恢复与应用生命周期459

24.5 恢复视图控制器461

24.6 编码状态数据464

24.7 保存视图状态465

24.8 中级练习:为另一个应用启用状态恢复467

24.9 深入学习:设置快照467

第25章 本地化469

25.1 通过NSNumberFormatter实施国际化470

25.2 资源的本地化473

25.3 NSLocalizedString()与字符串对照表477

25.4 初级练习:再添加一套本地化资源480

25.5 深入学习:NSBundle在国际化过程中的作用480

25.6 深入学习:不通过基础国际化对XIB文件实施本地化481

第26章 NSUserDefaults483

26.1 NSUserDefaults483

26.2 设置束487

第27章 控制动画491

27.1 基础动画491

27.2 关键帧动画494

27.3 在动画完成后执行特定的代码496

27.4 弹簧动画497

27.5 中级练习:提升Quiz的用户体验498

第28章 UIStoryboard499

28.1 创建Storyboard文件499

28.2 Storyboard文件中的UITableViewController503

28.3 Segue506

28.4 改变颜色512

28.5 传递数据513

28.6 Storyboards的优缺点520

28.7 深入学习:状态恢复521

第29章 后记523

29.1 接下来做什么523

29.2 结束语524

索引525

热门推荐