【无限互联】学员作品 豆果美食IOS客户端
项目介绍 :
本项目是采用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客户端相关推荐
- 【无限互联】学员作品:优顾理财ios客户端
一.项目介绍 这是一款理财类APP,第一手的理财投资信息与服务,全面覆盖股票.基金.黄金.银行理财.外汇各个投资领域.通过独家的分析报告,帮助大家化繁为简,看懂.选好理财产品!无论大家是资深理财投资专 ...
- 豆果美食,把人们带回厨房
一.先从基本的煮饭做菜流程来剖析吧 [煮饭步骤] 1.做什么菜: 2.准备食材.作料: 3.开煮: 4.上菜: [根据煮饭步骤引申需求点] 1.怎么选--中国饮食文化的地域性差异非常明显,因此五千年的 ...
- 【附源码】计算机毕业设计Python安卓基于安卓的豆果美食APPou9ez(源码+程序+LW+调试部署)
[附源码]计算机毕业设计Python安卓基于安卓的豆果美食APPou9ez(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pytho ...
- app之---豆果美食
1.抓包 2.代码 抓取: #!/usr/bin/env python # -*- coding: utf-8 -*- #author tom import requests from multipr ...
- 无限互联iOS开发视频教程V2.0
原文地址:无限互联iOS开发视频教程V2.0作者:天涯 视频网址: http://www.soku.com/t/nisearch/无限互联/_cid__time__sort_score_display ...
- 无限互联iOS视频教程及课件PPT源码
资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1.1.iPhone开发概述-必看-熊彪.mov(294.86MB) 无限互联iOS开发视频教程 ...
- 无限互联iOS视频教程及课件PPT源码--献给初学者
在查资料的时候无意间看见无限互联iOS开发视频教程,很好的资源,分享给需要的iOS开发者们: 资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1 ...
- 感谢无限互联iOS开发视频教程
花了一星期时间,终于大致看完了无限互联iOS开发视频教程ui部分和语法部分, 感觉内容挺简单,有代码穿插理解很容易 讲UI部分的老师普通话发音听着舒服, 感谢你们的无私奉献,好人一生平安.
- 无限互联iOS学习资料之UI高级(网络与多线程)视频教程
无限互联3G学院之前出品的UI基础部分的视频教程,很不错,在学习爱好者的期待中又出品了iOS学习资料的UI高级(网络与多线程)视频教程 无限互联iOS学习资料之UI高级(网络与多线程)视频教程链接地址 ...
- 无限互联iOS项目视频教程 新浪微博2.8.实现主题Label_在线视频观看
无限互联iOS项目视频 新浪微博2.8.实现主题Label_在线视频观看 iOS培训 无限互联 iOS开发 项目视频 新浪微博 无限互联iOS项目视频 新浪微博链接地址: http://www.tud ...
最新文章
- MTDDL——美团点评分布式数据访问层中间件
- 数据结构与算法笔记(十五)—— 散列(哈希表)
- 数据可视化(BI报表的开发)第一天
- nzhtl1477-ただいま帰りました ( bfs )
- windows7电脑删除文件特别慢的解决方法
- git学习入门~~~
- Linux下记录所有用户操作的脚本
- 使用 Skeleton Screen 提升用户感知体验
- linux下mysql数据库基础及客户端命令详解
- java编译异常有哪些_java编译时异常有哪些?java常见异常有哪些?
- csdn怎样注册?不想用微信
- 科技爱好者周刊:第 91 期
- 极大似然法python例子
- HTML+CSS导航栏及下拉菜单的实现
- TeamViewer 免费许可到期的解决办法
- vue中公告消息横向无缝循环滚动
- 数据库实验--存储过程实验
- Visual Studio 2019 发行说明
- vue 移动端和web端实现文件的点击预览 而非下载
- 2022跨年烟花代码(六)HTML5鼠标点击页面放烟花特效
热门文章
- 谷歌浏览器怎么更新升级 谷歌浏览器手动更新方法
- 写作素材分类整理技巧分享
- Netty03-进阶
- 算法笔记002_我读《The Emperor’s New Mind》
- MacOS破解WiFi(WPA、WPA2)
- 怎么把好几行弄成一行_怎么在word文档里把很多行一下合并成一行
- 安装SQL2000,出现以前的某个程序安装已在安装计算机上创建挂起的文件操作(完美解决)
- 曹金明:Zynga大败局--数据控是如何把游戏做败的
- 家庭版茄汁味锅包肉的做法
- 经典前端框架,一个时代的落幕:如何看待layui 官网将于 2021年10月13日 进行下线?