美文网首页iOS 开发
14.2 仿·百思不得姐

14.2 仿·百思不得姐

作者: 蓝田_Loto | 来源:发表于2016-11-16 10:52 被阅读128次

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

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啦~)

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

评论区回复
发送邮件shorfng@126.com


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


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


  • 你也可以微信 向我打赏


相关文章

  • 14.2 仿·百思不得姐

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

  • 源码推荐:仿《百思不得姐》项目 简易的瀑布流布局

    源码推荐:仿《百思不得姐》项目 简易的瀑布流布局 源码推荐:仿《百思不得姐》项目 简易的瀑布流布局

  • 仿百思不得姐

    使用swift4.0 mvvm仿写的百思不得姐, 思路上按照小码哥OC版仿做, 易于理解适合swift初学者学习U...

  • 百思不得姐(高仿)

    高仿百思不得姐客户端。简单的mvc设计方式。代码中我加了很多注释,方便大家学习交流。 程序中使用到的库 AFNet...

  • 高仿《百思不得姐》

    源码下载地址:https://github.com/MaShengKui/BaiSi 喜欢的朋友记得帮忙star哟...

  • 仿微博 百思不得姐弹出动画

    最近闲得无事,用Swift写了个仿百思不得姐demo 记录一下不得姐pop 弹出动画效果 使用facebook出品...

  • 高仿百思不得姐(OC)

    目前网上最新版高仿 最新截图 运行效果历史截图 1 2 3 4 5 6 7 8 9 本demo已经实现以下功能 音...

  • iOS-仿百思不得姐

    根据百思不得姐官方OpenAPI,该项目中开发了除登录注册功能外的看帖、看评论、看图片等基本功能,还包含了获取推荐...

  • 高仿百思不得姐项目

    高度仿写百思不得姐项目,实现精华,新帖,发布,关注,我的五大功能模块,运用了很多技术。 使用技术:MVC设计模式,...

  • 百思不得姐

    文/华衣 有一对可爱的蚂蚁花。 文静和淘气。 它们一起玩耍,一起寻找食物,彼此很要好。甚至相信它们的友谊会长久。 ...

网友评论

    本文标题:14.2 仿·百思不得姐

    本文链接:https://www.haomeiwen.com/subject/gnlxpttx.html