美文网首页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 仿·百思不得姐

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