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

时间:2014-01-09 10:36:46

标签: ios objective-c google-maps uitableview uipangesturerecognizer

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

enter image description here enter image description here

我想要达到的目标是:

  • UITableView一直到UINavigationBar
  • 它随着我的手指的位置拖动。
  • 我的应用下面还有GMSMapView(谷歌地图的API,类似于FourSquare),我不希望地图对UITableView上的手势做出回应,我希望它保持不动。 / LI>
  • 适用于iOS 6和7以及iPhone 4,5。

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

1 个答案:

答案 0 :(得分:2)

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

  1. 基于map.centerCoordinate地图移动的图书馆的效率低于基于地图frame上的图片移动的图书馆。
  2. 你也可以从我的tweets exchange中读到一些内容。


    我对FourSquare实际做了什么的想法是,他们一开始使用地图的屏幕截图,所以他们并没有真正使用MKMapView,而是UIImageView。一旦你触摸它并为它设置动画,它们就会在一个和另一个之间切换,并开始使用地图。我将使用Reveal App plus this来确切知道他们在做什么。