展开全部

主编推荐语

全面讲解iOS8开发基础理论、界面编程,采用项目驱动方式,四十多个真实案例。

内容简介

本书以最新的iOS8、Xcode6为平台,系统全面地讲解了iOS开发中的基础理论及其界面编程,包括iOS平台、iOS设备、iOS8新特性、常用控件的开发、表视图、多视图控制器、五种数据存储方式、常用设计模式、手势识别及动画等。本书不局限与iOS开发的理论知识,而是采用项目驱动的方式来讲授理论,全书配套的真实项目案例接近四十多个。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 为购买本书的广大高校师生提供以下免费的配套资源与服务
  • 序言
  • 第1章 iOS应用开发入门
  • 1.1 带你认识iOS
  • 1.1.1 iOS简介
  • 1.1.2 iOS框架层次
  • 1.1.3 iOS开发设备
  • 1.1.4 iOS 8的全新功能
  • 1.2 搭建开发环境
  • 1.2.1 申请加入iOS开发团队
  • 1.2.2 下载和安装Xcode与iOS SDK
  • 1.2.3 Xcode 6的新特性
  • 1.3 配置iOS设备以运行程序
  • 1.3.1 生成并安装证书
  • 1.3.2 注册设备
  • 1.3.3 创建应用程序ID
  • 1.3.4 创建并安装描述文件
  • 1.4 使用Xcode创建第一个iOS程序
  • 1.4.1 在Xcode中创建项目
  • 1.4.2 熟悉Xcode界面
  • 1.4.3 了解项目文件组织结构
  • 1.4.4 编译并在模拟器上运行程序
  • 1.4.5 使用Interface Builder丰富程序界面
  • 1.4.6 使用iOS模拟器
  • 1.5 本章小结
  • 第2章 UI控件
  • 2.1 UIView概述
  • 2.1.1 什么是UIView
  • 2.1.2 UIView的常见属性和方法
  • 2.2 标签控件和图片控件
  • 2.2.1 标签控件(UILabel)
  • 2.2.2 图片控件(UIImageView)
  • 2.2.3 实战演练——会喝牛奶的汤姆猫
  • 2.3 按钮控件(UIButton)
  • 2.3.1 按钮控件概述
  • 2.3.2 实战演练——使用按钮移动、旋转、缩放图片
  • 2.4 文本框控件和文本控件
  • 2.4.1 文本框控件(UITextField)
  • 2.4.2 实战演练——用户登录“传智播客”
  • 2.4.3 多行文本控件(UIText View)
  • 2.5 开关控件(UISwitch)
  • 2.5.1 开关控件概述
  • 2.5.2 实战演练——使用开关控制“灯泡”
  • 2.6 滑块控件(UISlider)
  • 2.6.1 滑块控件概述
  • 2.6.2 实战演练——使用滑块控制音量
  • 2.7 分段控件(UISegmentControl)
  • 2.7.1 分段控件概述
  • 2.7.2 实战演练——使用分段控件控制“花朵”
  • 2.8 数据选择控件
  • 2.8.1 日期选择控件(UIDatePicker)
  • 2.8.2 实战演练——倒计时
  • 2.8.3 选择控件(UIPickerView)
  • 2.8.4 实战演练——点菜系统
  • 2.9 屏幕滚动控件(UIScrollView)
  • 2.9.1 屏幕滚动控件概述
  • 2.9.2 实战演练——喜马拉雅
  • 2.10 页控件(UIPageControl)
  • 2.10.1 页控件概述
  • 2.10.2 实战演练——自动轮播器
  • 2.11 本章小结
  • 第3章 表视图
  • 3.1 表视图基础
  • 3.1.1 表视图的组成
  • 3.1.2 表视图样式设置
  • 3.1.3 数据源协议
  • 3.1.4 委托协议
  • 3.1.5 单元格的组成和样式
  • 3.2 实战演练——汽车品牌
  • 3.2.1 实战演练——创建简单表视图
  • 3.2.2 实战演练——添加索引
  • 3.2.3 实战演练——添加搜索栏
  • 3.3 自定义单元格
  • 3.4 静态单元格
  • 3.5 实战演练——通信录
  • 3.5.1 实战演练——删除和插入单元格
  • 3.5.2 实战演练——移动单元格
  • 3.6 表视图UI设计模式
  • 3.6.1 分页模式
  • 3.6.2 下拉刷新模式
  • 3.6.3 iOS 7的新特性——下拉刷新控件
  • 3.6.4 项目实战——下拉刷新时间数据
  • 3.7 本章小结
  • 第4章 多视图控制器管理
  • 4.1 视图控制器概述
  • 4.1.1 程序启动原理
  • 4.1.2 视图控制器
  • 4.2 导航控制器
  • 4.2.1 导航控制器的组成
  • 4.2.2 导航控制器的工作原理
  • 4.2.3 实战演练——图书列表跳转到图书详情
  • 4.3 标签页控制器
  • 4.3.1 标签页控制器的组成
  • 4.3.2 实战演练——搭建QQ的UI框架
  • 4.4 本章小结
  • 第5章 iOS常用设计模式
  • 5.1 MVC模式
  • 5.1.1 MVC概述
  • 5.1.2 Cocoa Touch中的MVC模式
  • 5.2 委托模式
  • 5.2.1 委托模式概述
  • 5.2.2 Cocoa Touch框架的委托模式
  • 5.2.3 自定义委托模式
  • 5.3 观察者模式
  • 5.3.1 观察者模式概述
  • 5.3.2 KVC机制
  • 5.3.3 KVO机制
  • 5.3.4 通知机制
  • 5.4 单例模式
  • 5.4.1 单例模式概述
  • 5.4.2 实战演练——ARC+GCD情况下的单例模式
  • 5.5 本章小结
  • 第6章 数据存储
  • 6.1 沙盒机制
  • 6.1.1 沙盒概述
  • 6.1.2 沙盒结构分析
  • 6.1.3 沙盒目录获取方式
  • 6.2 plist属性列表
  • 6.2.1 实战演练——创建PropertyList工程
  • 6.2.2 实战演练——数据的保存
  • 6.2.3 实战演练——数据的读取
  • 6.3 偏好设置
  • 6.3.1 偏好设置的概述
  • 6.3.2 实战演练——记住密码
  • 6.4 对象归档
  • 6.4.1 对象归档概述
  • 6.4.2 NSCoding协议
  • 6.4.3 实战演练——归档自定义对象
  • 6.5 SQLite数据库
  • 6.5.1 SQLite简介
  • 6.5.2 SQL语句
  • 6.5.3 实战演练——使用SQLite3存储对象
  • 6.6 Core Data
  • 6.6.1 Core Data简介
  • 6.6.2 实战演练——使用Core Data创建模型
  • 6.6.3 实战演练——使用Core Data插入、查询、删除数据
  • 6.7 本章小结
  • 第7章 事件与手势识别
  • 7.1 事件概述
  • 7.2 触摸处理
  • 7.2.1 触屏对象
  • 7.2.2 响应对象
  • 7.2.3 响应者链条
  • 7.2.4 实战演练——多点触摸
  • 7.3 手势识别
  • 7.3.1 UIGestureRecognizer类
  • 7.3.2 实战演练——轻扫手势
  • 7.3.3 实战演练——捏合手势
  • 7.4 本章小结
  • 第8章 核心动画
  • 8.1 CALayer
  • 8.1.1 CALayer类概述
  • 8.1.2 实战演练——给图像添加阴影、边框和圆角
  • 8.2 Core Animation详解
  • 8.3 属性动画
  • 8.3.1 CAPropertyAnimation类
  • 8.3.2 实战演练——使用动画旋转、平移、渐变和缩放“爱心”
  • 8.3.3 实战演练——小圆点绕矩形、圆形轨迹循环运动
  • 8.4 实战演练——使用动画组实现“游动的小鱼”
  • 8.5 转场动画
  • 8.5.1 CATransition类
  • 8.5.2 实战演练——图片浏览器
  • 8.6 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。