模仿美团App

本项目是用Swift开发,StoryBoard 和 Xib 快速布局的。

这篇文是记录文,项目完成之后,再整理用到的知识,发一篇有条理的文

使用Xib开发的教程链接:xib使用教程

商业页面

meituanBussiness.gif

这一页就是UITableView加上头顶有一个view组成。

添加下拉刷新教程

首页

meituanHome.gif

主要部分也是UITableView,最后加上UITableView 的Footer View

值得注意的 当UITableView是Group Style,设置section header高度时,第一个section 的 header 高度设置为0 是不会令 header 隐藏的。需要设置为0.1,令其为一条线。若果想完全隐藏 header 可以试试下一个方法。

stackover flow 关于隐藏 section的回答

设置UITableView 为 Plain Style ,隐藏第一个section 的 header 可以用以下代码:

let dummyViewH:CGFloat = 40

let vFrame = CGRectMake(0, 0, self.tableView.bounds.width, dummyViewH)

let dummyV = UIView(frame: vFrame)

self.tableView.tableHeaderView = dummyV

self.tableView.contentInset = UIEdgeInsets(top: dummyViewH , left: 0, bottom: 0, right: 0)

至于navgationBar的设置可以看这里:自定义navigationBar

还有就是UISearchBar的Border的问题

border不透明

添加以下代码就可以了。

searchBar.backgroundImage = UIImage()

我的页面 和 更多页面

我的页面和更多页面

原理还是用UITableView。

团购详情页里的悬浮头顶

stickyHeader.gif

详情页也是UITableView,做一个跟要悬浮的headerView相同大小的Cell。然后以下代码:

//用headerView覆盖那个空白Cell

func createStickyHeaderView(){

headerView = NSBundle.mainBundle().loadNibNamed("HeaderView", owner: self, options: nil)[0] as! HeaderView

headerY = tableViewHeight / 3

headerView.frame.origin.y = headerY

headerView.frame.size.height = tableViewHeight / 9

headerView.frame.size.width = 600

tableView.addSubview(headerView)

}

//监控高度

func scrollViewDidScroll(scrollView: UIScrollView) {

headerView.frame.origin.y = max(headerY, scrollView.contentOffset.y)

}

最后

待做的:

地图上显示商家

其它的美团界面。

页面的细节和动画

美团的数据连接

如果有兴趣一起完成这个项目,或者一起学习成长的可以联系我。或者Pull Request。谢谢啦:)

仿团购app连接mysql_美团App(仿) - iOS开发相关推荐

  1. HTML+CSS大作业——仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe

    HTML5期末大作业 文章目录 HTML5期末大作业 一.作品展示 二.文件目录 三.代码实现 四.学习资料 一.作品展示 二.文件目录 三.代码实现 <!doctype html> &l ...

  2. HTML5期末大作业:商城网站设计——仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe

    HTML5期末大作业:商城网站设计--仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe ...

  3. 基于Appium的APP自动化测试基础--美团APP的实例

    前段时间用一种流行语言,一个主流工具,一个实用框架,写了一个美团app自动化测试的Demo,利用appium+python+unittest+uiautomatorviewer,编写了测试用例,并通过 ...

  4. jQuery倒计时(仿团购)

    倒计时一般是用来表示未来某一时刻距现在时刻还剩多少时间.倒计时在WEB上应用非常广泛,如考试系统倒计时,团购网站中的优惠活动倒计时等等.今天,我们来使用jQuery实现一个简单的倒计时功能. 查看演示 ...

  5. 限时团购,6.9折:《微信开发深度解析:公众号、小程序高效开发秘籍》推荐序

    全书由目 Senparc.Weixin SDK 作者苏震巍历时 2 年完成,涵盖了开发微信公众号及小程序需要用的的各项后端开发技能.技巧.避坑提示,以及 Senparc.Weixin SDK 微信公众 ...

  6. php实现团购功能,PHP 对接美团大众点评团购券(门票)的开发步骤

    一.功能简要介绍 1.根据需求,用户在美团大众点评中所购买的门票在自己的系统上可以核销,同时把核销信息存储到自己的系统里. 2.美团点评API文档地址:https://open.dianping.co ...

  7. 云开发连接mysql_微信小程序云开发—云函数连接MySQL

    微信小程序云开发-云函数连接MySQL 直接上干货,主要是利用微信的云函数和Sequelize 进行连接外部MySQL ,本文章主要讲述: MySQL MySQL 拉取我的代码或则创建一个新的云开发小 ...

  8. 微信小程序将支持分享到朋友圈;美团入局社区团购;Kotlin 1.4-M3 发布 | 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 一分钟 ...

  9. 美团拼多多挑起社区团购新战事,谁能“见血封喉”?

    美团也要攻入下沉市场了! 11月12日上午11点,美团团节社在西安开城.仅仅12小时,入驻的商家之一华莱士汉堡销量就近3万单,其销售额高达80万元.原价76元.现价27元的华莱士双人豪华套餐.原价80 ...

最新文章

  1. 【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
  2. python代码写好了怎么运行视频-Python的初学者你现在可以自己“看”到代码的运行了!...
  3. 设计模式-Strategy模式
  4. jQuery 9 相对选择器
  5. 一个网卡绑定多个IP
  6. Windows 下Maven安装配置(本地仓库配置)
  7. js实现轮播图点击按钮切换下一张图片
  8. Cocos2d-x组件的创建与挂载
  9. Android播放器框架分析之AwesomePlayer
  10. VUE常用插件库总结
  11. 为什么视频无法播放,视频无法播放的原因是什么
  12. Nginx配置文件目录实现pdf文件预览及下载
  13. 从项目的一个 panic 说起:Go 中 Sync 包的分析应用
  14. JavaScript数据结构与算法 基础
  15. Http远程控制App
  16. 记录爬虫实战——有道翻译(反js加密)
  17. 【计算机网络】期末课程设计 ENSP组网综合实验(附工程文件)
  18. 机器学习之决策树(Decision Tree)
  19. 前端的小激动:Nodejs写简单接口教程
  20. 工具mysql5.528特点_未来主力 试驾全新宝马5系528Li

热门文章

  1. 基于STM32的微型电子琴设计
  2. 汇信外贸ERP车辆汽配行业管理软件
  3. 与微软高级软件工程师的对话:如何进行自动化测试?
  4. 数学纠错本html模板,如何利用纠错本——数学篇
  5. windows|如何正确制作U盘启动器
  6. 哔哩哔哩全屏观看直播看不到弹幕?
  7. python dill包_Python脚本卡在dill.dump()上
  8. 陀螺仪c语言算法,最简单的航姿仪算法C程序(AHRS)
  9. 锤子要和360手机合并?周鸿祎要复制小米,罗永浩不想再小而美
  10. 两台linux虚拟机mac地址冲突