14.2 仿·百思不得姐

本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正。

0、暂时只给出代码更新进度,项目中所用到的技术点后期会再进一步整理。。。


1、代码托管:

https://github.com/shorfng/iOS_14.2_baisibudejie


2、代码更新进度:

4.1 使用xib展示未登录状态下的“FriendTrends-关注”界面

4.2 集成 cocoapods 下载第三方框架
(1)AFNetworking
(2)SDWebImage
(3)SVProgressHUD

4.3 推荐关注-左侧实现(UITableView)
(1)新增第三方框架:MJExtension
(2)新增TDRecommendViewController(xib),实现左侧部分的展示
(3)新增TDRecommendCategory,将从网络获取的数据转换成模型
(4)新增TDRecommendCategoryCell(xib),实现 cell的详细内容

4.4 推荐关注-右侧实现(UITableView)
(1)TDRecommendViewController中既包含左侧表格视图内容又包含右侧表格视图内容(加判断)
(2)新增TDRecommendUser,将从网络获取的数据转换成模型
(3)新增TDRecommendUserCell(xib),实现 cell的详细内容
(4)代码存在问题:
① 右侧目前只能显示第1页数据
② 每点击一次左侧 cell 都会发送一次请求(重复发送)
③ 网速过慢时,tableview展示的内容问题

=========================================================================

3.1 设置导航栏
(1)设置TDEssenceViewController-精华导航栏
(2)设置TDNewViewController-最新导航栏
(3)设置TDFriendTrendsViewController-关注导航栏
(4)设置TDMeViewController-我的导航栏
(5)PrefixHeader中自定义 NSLog 输出日志

3.2 导航栏优化:使用分类封装UIBarButtonItem

3.3 项目结构优化(MVC)

3.4 导航栏push到控制器的自定义返回按钮
(1)给所有的TabBarController(4个)设置背景色(使用宏)
(2)拦截所有push进来的控制器,进行自定义返回按钮

=========================================================================

2.1 tabarItem的展示
(1)解决了image 无法显示原始图片的问题
(2)通过 appearance 统一设置所有 UItabBarItem 的文字的属性

2.2 优化 TabBarController 代码,使代码更具扩展性

2.3 TabBarController细节优化
(1)搭建Controller框架
(2)自定义TabBar的子控件

2.4 封装frame(使用分类)
(1)重写 frame 的 x,y,w,h 的 setter 和 getter 方法
(2)使用 pch 文件
(3)使用封装的 frame 对 tabar 的子控件进行优化代码

=========================================================================

  1. 初始化项目
    (1)设置app的图标
    (2)设置启动图
    (3)删除main.storyboard,并设置根控制器

作者:蓝田(Loto)
【作品发布平台】


② 博客园
③ Gitbook(如果觉得文章太长,请阅读此平台发布的文章,记得给个Star哟~)

【代码托管平台】

Github(帮忙点点Star啦~)

【如有疑问,请通过以下方式交流】

评论区回复
发送邮件[email protected]


本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
  • 支付宝扫一扫 向我打赏


    14.2 仿·百思不得姐_第1张图片
  • 你也可以微信 向我打赏


    14.2 仿·百思不得姐_第2张图片

你可能感兴趣的:(14.2 仿·百思不得姐)