iOS高仿“悦食家” 相似度99.999999%

作者: 家丁三锅 | 来源:发表于2016-12-07 12:25 被阅读2371次

    本人乃iOS开发界的一名“小学生”,代码不精😂,封装无力😂,还能有各位大佬前来查看,感激不尽

    • 准备下一个开源项目是用Swift3来写,如果对Swift感兴趣的朋友,多多关注,计划月底完成
    • GitHub地址——喜欢顺手Star一下吧——> 代码下载地址
    • 数据是通过抓包软件抓取的GET 请求的JSON数据,然后保存到本地文件,加载数据的是加载本地的JSON假数据,没有接口。然后项目仅供学习开发交流使用,侵立删。

    “简单暴力,简单暴力,简单暴力......” 重要的事要说好多遍。本内容适合新手上路,老司机请轻喷。😂

    本来想写个菜谱类的APP(好奇的问一句:为什么想写菜谱类的?因为我好吃啊😋,也比较喜欢做菜,哈哈),结果看了很多菜谱APP的UI界面都好搓啊(个人眼光问题),看到悦食家,发现UI还可以,简约清晰,所以就决定仿悦食家APP,因为光顾着看UI,结果没研究APP具体内容,写着写着,发现是个电商类的😂,唉 自己挖的坑,自己慢慢写吧。

    学习到的知识点

    • xib和纯代码相结合的适配布局,xib:AutoLayout 纯代码适配用的是Masnory
    • UITableView的综合使用 自定义cell 和cell 高度自适应
    • UIScrollView UIPageControl 相结合
    • UICollectionView 综合使用,商品cell 网格布局和列表布局
    • FMDB 的简单使用
    • 自定义视图
    • 控件封装
    • UISearchController的简单使用
    • 常见新闻滑动视图的实现
    • 购物车界面 及 价格计算
    • 。。。。。。

    因为就花了几天时间写的,可能还有一点BUG.然后代码注释也有没写完,有看不懂的兄弟姐妹,联系我一下,我补充进去
    所有功能实现思路 简单暴力 ,需要思路的留言或者加QQ、微信,小弟尽力答复

    废话不多说,系好安全带,开车,走你......

    • 首先来张快速浏览
      (┗|`O′|┛ 嗷~~加油门失败。。。简书图片只能传5M以下的图片,算了,一个一个功能看吧……)

    • 新特性导航

    新特性.gif
        主要用到UIScrollView 和 UIPageControl的基本知识
    
    • 首页
    首页.gif
               用到UITableView和UICollectionView的嵌套,还有个自定义View
    
    • 搜索界面
    搜索.gif
              这个界面没什么数据好来试试,所以就简单使用UISearch控件简单演示一下
    
    • 商品详细界面
    商品详细界面1.gif 商品详细界面2.gif
    • 商家店铺首页
    商家店铺首页.gif
    • 专题 (现在很流行的点击动画)
    专题.gif 专题.gif
    • 店铺界面
    店铺.gif
    • 购物篮界面
    购物篮.gif
    • 我 界面
    我.gif

    基本功能差不多就这样,再次感谢那些为开源做贡献的各位大佬们,小弟有些思路也是参考他们的代码思路来实现的,小弟再次跪谢各位大佬。

    GitHub地址———> 代码下载地址。喜欢的顺手Star一下吧,感谢,感谢,感谢

    • 代码仅供参考学习使用,请勿用于商业用途,谢谢

    相关文章

      网友评论

      • _Dam0n:是否没有写退出登陆的功能?
      • 谢凯codelover:楼主 我发现一个小小的bug不知道算不算bug,重新打开程序,专题里面的cell刚开始显示不是json数据的第一个数据,稍微往下拉一点才会变成第一个,这个怎么修复???:relaxed:
      • 困惑困惑困惑:视频播放可以横屏播放吗
      • 小城东风:GuideViewController.m 大眼一看我直接读出来了“贵的” :joy:
        家丁三锅: @小城东风 哈哈哈😂
      • 是秋天阿:准备接官司吧,我报告给老大了:smile:
        是秋天阿:@Jeffery9527 小伙子努力!不要怕!要超越!
        e1d0a2f67f15:@Jeffery9527 66666
        家丁三锅: @runningmanhaha 😭😂哥哥是悦诗公司的吗?
      • 嘴爷:LZ 用的什么gif软件,我的gif截图都特别大,影响加载速度
        嘴爷:@Jeffery9527 已下载,多谢
        家丁三锅: @嘴爷 Licecap很实用的一款,下载地址 http://pan.baidu.com/share/link?shareid=858861398&uk=1345510274
      • 棍武中原:我也不会封装
        家丁三锅: @棍武中原 我觉得封装,先实现代码效果,然后抽取实现代码,然后暴露成接口调用
      • iOS_Gato_老猫:已经下载了 稍微看了一下 改了几个崩溃bug 不过都是小问题, 写的比较接地气, 像我这种 对于封装一脸懵逼的小白来看 完全看得懂! 哈哈哈哈

        还有就是 感觉界面写的很成熟 感觉很赞 很iOS

        我觉得有必要 研究一下这个项目的ui!
        iOS_Gato_老猫:@Jeffery9527 好的明天上班的给你反馈
        家丁三锅: @Gato_M 哈哈,一撸到底,就没做深层封装了,让大家能一眼就能明白思路,简单暴力嘛。有空的时候能反馈下bug吗?我去修改下
      • 且行且珍惜_iOS:大神,可以转载致我的微信公众号不?
        家丁三锅: @且行且珍惜_iOS 可以啊,让更多的人学习是我的荣幸,标注下来源就好😬
      • b5f705f6ac67:我也想知道接口是怎么获取到的。
        家丁三锅:@揍揍揍揍揍揍小屁孩 数据是通过抓包软件抓取的JSON数据,然后保存到本地文件,加载数据的是加载本地的JSON假数据,接口一般公司都是不会开放的
      • leeJessie:里面的接口怎么来的?不是捕获的吧?那上传的时候要注释掉,不然小心接到律师函,我一个朋友模仿支付宝的界面上传到git都差点接到法院传票- -
        家丁三锅:@46e0be116f4a 恩,好的,谢谢您的提醒,Have Good Day
        leeJessie:@Jeffery9527 写死的数据还行吧,应该不会被追究
        家丁三锅:@46e0be116f4a 恩,是通过网络抓包的json数据放在本地文件了,小弟我第一次开源啊,规矩不是很懂啊,代码里没有网络数据的接口,是加载本地的json数据

      本文标题:iOS高仿“悦食家” 相似度99.999999%

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