【无线互联】学员作品:美食天下客户端
来源:互联网 发布:软件对比分析表 编辑:程序博客网 时间:2024/04/30 13:27
功能介绍:
【天下美食】这款app 每天为用户推荐最新的优秀菜谱,并且教会你怎样做一份既好吃又好看的菜系。提供了多种分类查看方式:主要食材、菜品口味、主要工艺、制作难度等等。
效果图
这个app主要是通过mvc模式来实现的,主要实现了首页、菜谱分类、随拍三个页面。整体页面主要是通过 storyboard 和大量子类化单元格、tableview来实现。首页头视图通过创建一个scrollView滚动视图来实现几张图片的滚动显示,通过子类化单元格,使用xib给单元格布局,点击单元格能push到详情页面。菜谱分类页面创建了一个collectionView来显示内容,点击单元格可展开详细菜类,点击详细菜类可push到详情的做法页面。具体实现:通过把视图添加到组头视图上面,创建一个bool型,来判断是否为显示状态,通过判断是否为显示状态,然后调用collectionView的协议方法返回组头视图的高度。
请求网络数据主要是使用了AFNetworking第三方框架和封装的MyDateService这个类。然后通过创建一个父类BaseViewController,在这个类里面通过第三方框架实现了:在网络数据未请求下来是显示正在加载字样,数据请求下来之后自动消失,其他控制器通过继承这个类来实现这个功能。下拉刷新功能通过导入MJ框架,然后数据请求下来之后model类通过继承WXBaseModel这个父类来进行数据解析。
总结 :
通过该项目,掌握了MBProgressHUD,MJ下拉等开源库的使用,加深了利用AFNetworking进行网络请求数据,还有利用SDWeblmage进行网络图片的加载。
要及时测试,发现问题并解决,开发的时候要注意继承的思想和代码的复用。
0 0
- 【无线互联】学员作品:美食天下客户端
- 【无限互联】学员作品 豆果美食IOS客户端
- 【无限互联】学员作品:最美应用iOS客户端
- 【无限互联】学员作品:搜狐新闻iOS客户端
- 【无限互联】学员作品:大众点评IOS客户端
- 【无限互联】学员作品:慕课网iOS客户端
- 【无限互联】学员作品:中关村在线iOS客户端
- 【无限互联】学员作品:优顾理财ios客户端
- 【无限互联】学员作品:墨迹天气IOS客户端
- 【无限互联】学员作品:IT之家IOS客户端
- 【无限互联】学员作品:糗事百科IOS客户端
- 【无限互联】学员作品:CCTV央视体育客户端
- 【无限互联】学员作品:汽车之家IOS客户端
- [无限互联]学员作品:旅游软件“在路上”IOS客户端
- 【无限互联】学员作品:减肥应用之薄荷科学减肥ios客户端
- 【无限互联】学员作品:糗事百科
- 【无限互联】学员作品:懒人听书
- 【无限互联】学员作品:面包旅行APP
- Qt5.3.2+win7 环境(支持Android)
- JAVA分鱼编程。
- C++内存管理
- HTML中表单简介_POST和_GET的区别
- 值传递、指针传递、引用传递
- 【无线互联】学员作品:美食天下客户端
- 嵌套两层滑动view下,IllegalArgumentException: pointerIndex out of range的解决方法
- jquery入门-文档就绪
- JAVA判断一个数是不是素数
- 四倍数问题
- 剑指Offer——编程题的Java实现
- 位操作符
- nyoj833取石子()七
- 临时对象问题