如何在MapKit上叠加搜索栏?

时间:2012-12-30 17:27:16

标签: ios user-interface overlay mapkit user-experience

如何在MapKit上叠加搜索栏?

我喜欢新的Google地图应用程序如何将搜索框和按钮悬停在地图上。

见左侧图片:

The left-most image shows what I mean.

我不知道怎么做到这一点,因为我没有在iOS上编程超过几周。关于如何使用Storyboards / Objective-C将UI元素悬停在彼此之上的任何想法?

据推测,它是一个隐藏的导航栏,但这是如何完成的,它是如何在地下出现的呢?

1 个答案:

答案 0 :(得分:2)

搜索框似乎是一个自定义控件,它模仿UISearchBar的行为,并且会从UIControl继承。由于UIControl继承自UIView,您可以将其添加到地图视图

  1. 以编程方式使用addSubview:方法
  2. 通过Storyboard将您的自定义控件添加到适当视图控制器中的地图