如何在iOS中制作上拉视图(类似于FourSquare)

问题描述 投票:1回答:2

我想像FourSquare应用程序一样向上滑动。像这样:

“在这里输入的图像描述” “在此处输入图片描述”

我想要实现的是:

  • UITableView一直上升到UINavigationBar
  • 它随着我手指的位置拖动。
  • 我的应用程序下面还有一个GMSMapView(Google Map的API,类似于FourSquare),我不希望地图对UITableView上的手势做出响应,我希望它保持静止。
  • 在iOS 6和7和iPhone 4,5中均可使用。

有人拥有框架,github的链接...可以帮助我实现这一目标吗?谢谢。

ios objective-c google-maps uitableview uipangesturerecognizer
2个回答
2
投票

在过去的几天里,我一直在做非常相似的事情。 This答案实际上是很好的,但是您会在性能方面受苦。经过更多的调整后,我使用了this库的某些部分。您不需要使用所有内容,但是在选择库时请记住以下几点:

  1. 将地图的移动基于map.centerCoordinate的库的性能要比基于地图的frame进行移动的库的性能差。

您也可以从我的tweets exchange中读取一些内容。


我对FourSquare实际执行的操作的想法是,一开始他们使用的是地图的屏幕截图,因此,他们实际上并不是在使用MKMapView,而是在使用UIImageView。触摸并设置动画后,它们便会在另一个之间切换,并开始使用地图。我将使用Reveal App加this来确切了解他们在做什么。


0
投票

我分享了通用解决方案。试试这个https://github.com/multimediasuite/SweetCurtain

© www.soinside.com 2019 - 2024. All rights reserved.