项目介绍 :

本项目是采用MVC的架构模式,主要分为4个模块,每个模块都采用storyBoard来实现的。

古人云"民以食为天",这就足以看出事物对于我们的重要性,现在的人口味特别的挑剔,而有了豆果APP,我们就可以找到自己喜欢的菜,根据上面的菜谱自己做出符合自己口味的菜肴。里面也有许多国外的商品在进行特卖,我们可以购买到很多特价的商品。我们也对不同类型的食品进行了分类,这样更方便人们来进行查找。

豆果主要实现的功能有:

1、上面有非常多的菜谱,也有对应的步骤 我们可以根据步骤自己动手跟着做可口的食物。

2、如果没有豆果账号的话,我们也可以用新浪微博账号、QQ账号来进行登录。

3、如果遇到喜欢的食物的画,我们也可以把页面分享新浪微博。

4、图片的显示是以瀑布流的效果显示的

5、可以实现侧滑

6、实现上、下拉刷新

在这个项目中主要用到的第三方框架有:

1、shareSDK  有分享、登录的功能、

2、DDprogressView  这是一个进度条的框架

3、MBProgressHUD   加载的提示

4、EGOTableViewPullRefresh  实现上下拉刷新

5、瀑布流的框架

6、MMDrawerController 侧滑的实现

7、SDWebImage  加载网络图片

8、AFNetworking   请求网络数据

这个项目主要是分为四个模块 ,其效果图如下:

这个页面主要是用tableView来实现的。

这个页面的实现我主要把它分为两个view ,左边使用ScrollView,而右边是用一个collectionView来实现的

上面是tableView的头视图,他是由ScrollView实现的,它可以自动进行滑动,下面之前的价格主要是用textKit的删除线

来实现的来实现的

这是一个侧滑的功能,主要使用了一个MMDrawerController的开源框架来实现的

在这里的话,下面有菜谱的步骤、评论等。这些都是用富文本来进行操作的,点击图片也可以浏览大图

这是用一个瀑布流的第三方框架来实现 的.点击图片还可以对其进行滑动浏览,点击还可以进行放大

这里有一个倒计时的实现 先取得当前的时间,再取得结束的时间 然后用NSCalendar 来得到具体的时间差

这是一个html的数据,我是用WebView来对它进行操作的

总结:

在刚开始做这个项目的时候,就想好了它实现的步骤,当我按照自己的思路去做的时候发现最后运行不出来,这个思路不行,写好的那些代码就只能删掉再重新构思重新写  浪费了很多时间。一开始写代码的时候感觉很生疏,一个界面都要发不少的时间,到后面才慢慢的熟练起来。感觉通过这个项目学到了很多东西。

【无限互联】学员作品 豆果美食IOS客户端相关推荐

  1. 【无限互联】学员作品:优顾理财ios客户端

    一.项目介绍 这是一款理财类APP,第一手的理财投资信息与服务,全面覆盖股票.基金.黄金.银行理财.外汇各个投资领域.通过独家的分析报告,帮助大家化繁为简,看懂.选好理财产品!无论大家是资深理财投资专 ...

  2. 豆果美食,把人们带回厨房

    一.先从基本的煮饭做菜流程来剖析吧 [煮饭步骤] 1.做什么菜: 2.准备食材.作料: 3.开煮: 4.上菜: [根据煮饭步骤引申需求点] 1.怎么选--中国饮食文化的地域性差异非常明显,因此五千年的 ...

  3. 【附源码】计算机毕业设计Python安卓基于安卓的豆果美食APPou9ez(源码+程序+LW+调试部署)

    [附源码]计算机毕业设计Python安卓基于安卓的豆果美食APPou9ez(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pytho ...

  4. app之---豆果美食

    1.抓包 2.代码 抓取: #!/usr/bin/env python # -*- coding: utf-8 -*- #author tom import requests from multipr ...

  5. 无限互联iOS开发视频教程V2.0

    原文地址:无限互联iOS开发视频教程V2.0作者:天涯 视频网址: http://www.soku.com/t/nisearch/无限互联/_cid__time__sort_score_display ...

  6. 无限互联iOS视频教程及课件PPT源码

    资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1.1.iPhone开发概述-必看-熊彪.mov(294.86MB) 无限互联iOS开发视频教程 ...

  7. 无限互联iOS视频教程及课件PPT源码--献给初学者

    在查资料的时候无意间看见无限互联iOS开发视频教程,很好的资源,分享给需要的iOS开发者们: 资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1 ...

  8. 感谢无限互联iOS开发视频教程

    花了一星期时间,终于大致看完了无限互联iOS开发视频教程ui部分和语法部分, 感觉内容挺简单,有代码穿插理解很容易 讲UI部分的老师普通话发音听着舒服, 感谢你们的无私奉献,好人一生平安.

  9. 无限互联iOS学习资料之UI高级(网络与多线程)视频教程

    无限互联3G学院之前出品的UI基础部分的视频教程,很不错,在学习爱好者的期待中又出品了iOS学习资料的UI高级(网络与多线程)视频教程 无限互联iOS学习资料之UI高级(网络与多线程)视频教程链接地址 ...

  10. 无限互联iOS项目视频教程 新浪微博2.8.实现主题Label_在线视频观看

    无限互联iOS项目视频 新浪微博2.8.实现主题Label_在线视频观看 iOS培训 无限互联 iOS开发 项目视频 新浪微博 无限互联iOS项目视频 新浪微博链接地址: http://www.tud ...

最新文章

  1. MTDDL——美团点评分布式数据访问层中间件
  2. 数据结构与算法笔记(十五)—— 散列(哈希表)
  3. 数据可视化(BI报表的开发)第一天
  4. nzhtl1477-ただいま帰りました ( bfs )
  5. windows7电脑删除文件特别慢的解决方法
  6. git学习入门~~~
  7. Linux下记录所有用户操作的脚本
  8. 使用 Skeleton Screen 提升用户感知体验
  9. linux下mysql数据库基础及客户端命令详解
  10. java编译异常有哪些_java编译时异常有哪些?java常见异常有哪些?
  11. csdn怎样注册?不想用微信
  12. 科技爱好者周刊:第 91 期
  13. 极大似然法python例子
  14. HTML+CSS导航栏及下拉菜单的实现
  15. TeamViewer 免费许可到期的解决办法
  16. vue中公告消息横向无缝循环滚动
  17. 数据库实验--存储过程实验
  18. Visual Studio 2019 发行说明
  19. vue 移动端和web端实现文件的点击预览 而非下载
  20. 2022跨年烟花代码(六)HTML5鼠标点击页面放烟花特效

热门文章

  1. 谷歌浏览器怎么更新升级 谷歌浏览器手动更新方法
  2. 写作素材分类整理技巧分享
  3. Netty03-进阶
  4. 算法笔记002_我读《The Emperor’s New Mind》
  5. MacOS破解WiFi(WPA、WPA2)
  6. 怎么把好几行弄成一行_怎么在word文档里把很多行一下合并成一行
  7. 安装SQL2000,出现以前的某个程序安装已在安装计算机上创建挂起的文件操作(完美解决)
  8. 曹金明:Zynga大败局--数据控是如何把游戏做败的
  9. 家庭版茄汁味锅包肉的做法
  10. 经典前端框架,一个时代的落幕:如何看待layui 官网将于 2021年10月13日 进行下线?