展开全部

主编推荐语

基于新版系统iOS 10和新语言Swift3撰写,让你快速上手iOS应用程序开发。

内容简介

本书以构建一个仿Instagram项目的实践案例贯穿全书,将所有知识点融入到实践中,使大家真正理解和掌握如何通过Xcode SDK和Swift 3.0语言来开发iOS应用程序。

全书共分37章。第1~10章的内容实现的是Instagram基本的功能。第11~18章实现个人用户和访客页面的相关功能。第19~25章实现的是个人配置页面及发布页面的功能。第26~32章实现了帖子评论功能。第33~37章实现了Instagram的集合页面,搜索及通知功能。

各个部分的功能实现都基于由浅入深,循序渐进的原则,让你在实践操作的过程中不知不觉的学习新方法,掌握新技能。

目录

  • 版权信息
  • 前言
  • 第一部分
  • 第1章 创建项目并集成LeanCloud SDK
  • 1.1 访问LeanCloud
  • 1.2 创建Xcode项目——Instagram
  • 1.3 将LeanCloud SDK集成到iOS项目中
  • 1.4 初始化LeanCloud SDK
  • 本章小结
  • 第2章 创建用户登录界面
  • 2.1 从故事板中创建视图
  • 2.2 搭建用户的登录界面
  • 2.3 为SignInVC类和视图创建Outlet和Action关联
  • 2.4 调整模拟设备
  • 本章小结
  • 第3章 创建用户注册界面
  • 3.1 利用滚动视图创建用户注册界面
  • 3.2 创建Outlet和Action关联
  • 3.3 让注册视图消失
  • 本章小结
  • 第4章 注册视图中编写与界面相关的代码
  • 4.1 获取当前屏幕的尺寸
  • 4.2 添加键盘相关的Notification通知
  • 4.3 Swift语言中的可选特性
  • 4.4 以动画的方式改变滚动视图的高度
  • 4.5 通过Tap手势让虚拟键盘消失
  • 本章小结
  • 第5章 设置注册页面的用户头像
  • 5.1 为Image View添加单击手势识别
  • 5.2 创建照片获取器
  • 5.3 访问照片库的前期准备
  • 5.4 将Image View的外观设置为圆形
  • 本章小结
  • 第6章 提交用户注册信息到LeanCloud
  • 6.1 检验用户输入的数据
  • 6.2 if语句中对可选链的处理
  • 6.3 使用UIAlertController显示警告信息
  • 6.4 提交数据到LeanCloud平台
  • 6.5 在LeanCloud云端查看提交的信息
  • 本章小结
  • 第7章 用户登录
  • 7.1 利用UserDefaults存储用户信息
  • 7.2 SignInVC中的用户登录
  • 本章小结
  • 第8章 创建项目并集成LeanCloud SDK
  • 8.1 删除已经安装到模拟器中的App
  • 8.2 创建密码重置页面的视图
  • 8.3 完成重置控制器代码
  • 本章小结
  • 第9章 调整注册和登录界面的布局
  • 9.1 通过Size Classes查看界面布局在不同设备上的效果
  • 9.2 对登录界面布局
  • 9.3 对注册界面布局
  • 9.4 对密码重置界面布局
  • 本章小结
  • 第10章 美化Instagram
  • 10.1 添加字体
  • 10.2 设置各功能视图的背景图
  • 10.3 注册用户的邮箱校验
  • 本章小结
  • 第二部分
  • 第11章 创建Home Page用户界面
  • 11.1 在故事板中搭建集合视图
  • 11.2 为集合视图创建代码类
  • 11.3 添加Outlet和Action
  • 11.4 调整集合单元格
  • 本章小结
  • 第12章 从云端读取当前用户信息
  • 12.1 创建个人主页与标签控制器的关联
  • 12.2 修改HomeVC的代码
  • 12.3 应用程序传输安全协议
  • 12.4 设置导航栏标题
  • 本章小结
  • 第13章 在个人主页中显示帖子信息
  • 13.1 在LeanCloud云端创建数据类
  • 13.2 编写接收数据的代码
  • 13.3 创建单元格相关代码
  • 本章小结
  • 第14章 获取用户的帖子及关注数
  • 14.1 注册后的用户登录
  • 14.2 在云端创建关注记录
  • 14.3 获取用户相关数据信息
  • 本章小结
  • 第15章 与统计数据之间的交互
  • 15.1 在故事板中创建表格视图控制器
  • 15.2 创建Outlet关联
  • 15.3 统计数据被单击后的实现代码
  • 本章小结
  • 第16章 从云端载入关注人员信息
  • 16.1 从云端获取关注人员信息
  • 16.2 创建表格视图的单元格
  • 16.3 设置关注按钮的状态
  • 16.4 添加关注和取消关注
  • 本章小结
  • 第17章 创建访客的相关功能
  • 17.1 在故事板中创建用户界面
  • 17.2 实现GuestVC类的代码
  • 17.3 从云端获取访客的帖子信息
  • 17.4 获取访客个人页面的Header信息
  • 17.5 单击访客统计数据后的实现代码
  • 17.6 从其他控制器切换到GuestVC
  • 17.7 对于访客的关注和取消关注
  • 本章小结
  • 第18章 设置访客页面的布局
  • 18.1 用户的退出
  • 18.2 设置HeaderView的布局
  • 18.3 设置集合视图单元格的大小
  • 18.4 关注页面的布局
  • 本章小结
  • 第三部分
  • 第19章 创建用户配置界面
  • 19.1 在故事板中创建个人配置控制器视图
  • 19.2 创建Action和Outlet关联
  • 19.3 为视图创建布局代码
  • 19.4 实现与界面相关的代码
  • 本章小结
  • 第20章 个人配置页面数据的接收与提交
  • 20.1 从云端获取个人用户信息
  • 20.2 对Email和Web进行正则判断
  • 20.3 发送信息到服务器
  • 20.4 更新个人主页信息
  • 本章小结
  • 第21章 实现帖子上传功能
  • 21.1 在故事板中创建上传用户界面
  • 21.2 创建上传控制器代码类
  • 21.3 实现照片获取器的相关代码
  • 21.4 实现上传的相关代码
  • 21.5 在个人主页刷新集合视图
  • 21.6 移除上传页面中的照片
  • 本章小结
  • 第22章 实现分页载入功能
  • 22.1 为HomeVC实现分页载入功能
  • 22.2 为GuestVC实现分页载入功能
  • 本章小结
  • 第23章 搭建帖子控制器的界面
  • 23.1 创建帖子控制器界面
  • 23.2 创建单元格的Outlet关联
  • 23.3 整理PostVC类的代码
  • 23.4 生成表格视图的单元格
  • 23.5 从HomeVC切换到PostVC时的代码实现
  • 本章小结
  • 第24章 设置帖子单元格的布局
  • 24.1 设置单元格垂直方向的布局
  • 24.2 设置单元格水平方向的布局
  • 本章小结
  • 第25章 进一步美化程序界面
  • 25.1 为按钮定制Icon图
  • 25.2 美化导航栏
  • 25.3 美化标签栏
  • 25.4 调整上传照片页面
  • 25.5 设置标签栏中的Item
  • 本章小结
  • 第四部分
  • 第26章 喜爱按钮的功能实现
  • 26.1 设置喜爱按钮状态及显示喜爱的数量
  • 26.2 实现喜爱按钮的交互
  • 26.3 实现照片的双击交互
  • 26.4 实现用户名的单击交互
  • 本章小结
  • 第27章 创建用户评论界面
  • 27.1 创建评论控制器的用户界面
  • 27.2 完善用户界面代码
  • 27.3 在PostVC中实现评论按钮的交互
  • 27.4 对CommentCell的控件布局
  • 27.5 实现评论控制器的功能代码
  • 本章小结
  • 第28章 实现评论的相关功能
  • 28.1 实现Text View的功能
  • 28.2 实现Table View的功能
  • 28.3 从云端载入评论
  • 本章小结
  • 第29章 实现评论的特色功能
  • 29.1 发送评论到云端
  • 29.2 与用户名的交互
  • 29.3 删除评论
  • 29.4 @Address操作
  • 29.5 投诉评论
  • 29.6 为三个Action添加背景图
  • 本章小结
  • 第30章 实现Hashtags和Mentions功能
  • 30.1 实现Hashtag和Mention的识别功能
  • 30.2 实现Mention的交互
  • 30.3 将Hashtag发送到云端
  • 本章小结
  • 第31章 创建Hashtag控制器
  • 31.1 创建Hashtag控制器界面
  • 31.2 实现Hashtag的交互
  • 31.3 实现HashtagsVC类的代码
  • 本章小结
  • 第32章 处理More按钮的响应交互
  • 32.1 创建More按钮的Action关联
  • 32.2 创建More按钮的交互代码
  • 32.3 为项目设置返回和退出按钮
  • 32.4 处理不存在的用户
  • 本章小结
  • 第五部分
  • 第33章 创建Feed控制器
  • 33.1 创建Feed控制器的用户界面
  • 33.2 实现FeedVC控制器的代码
  • 33.3 实现FeedVC控制器表格视图相关代码
  • 33.4 设置Feed页面的Icon
  • 本章小结
  • 第34章 创建用户搜索功能
  • 34.1 创建搜索控制器用户界面
  • 34.2 实现用户搜索功能
  • 34.3 在表格视图中显示搜索结果
  • 34.4 设置搜索页面的Icon
  • 34.5 在UsersVC中实现集合视图
  • 本章小结
  • 第35章 创建通知控制器界面
  • 35.1 搭建通知控制器的用户界面
  • 35.2 设置通知页面的Icon
  • 35.3 评论或@mention的通知处理
  • 35.4 Like的通知处理
  • 35.5 Follow的通知处理
  • 35.6 设置NewsCell中界面控件的布局
  • 本章小结
  • 第36章 接收数据到通知控制器
  • 36.1 从News数据表中接收数据
  • 36.2 处理News单元格的交互操作
  • 36.3 设置通知页面的图标
  • 本章小结
  • 第37章 对用户界面的再改进
  • 37.1 设置上传标签
  • 37.2 设置按钮为圆角
  • 37.3 调整通知提示条的动画
  • 37.4 调整标签栏中Item的设置
  • 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。