第四部分
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 处理不存在的用户
本章小结
第一部分
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 注册用户的邮箱校验
本章小结
第三部分
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
本章小结