科技
类型
可以朗读
语音朗读
290千字
字数
2017-01-01
发行日期
展开全部
主编推荐语
基于新版系统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、科普以及教材、教辅等领域。