ios - 如何在 MapKit 上覆盖搜索栏?

标签 ios user-interface overlay mapkit user-experience

如何在 MapKit 上覆盖搜索栏?

我喜欢新的 Google map 应用程序的搜索框和悬停在 map 上的按钮。

参见左侧图片:

The left-most image shows what I mean.

但是我不知道如何得到这个,因为我编写 iOS 程序的时间还没有超过几周。关于如何使用 Storyboards/Objective-C 将 UI 元素悬停在彼此之上有什么想法吗?

大概是一个已被隐藏的导航栏,但是这是如何完成的,以及 map 是如何出现在其下方的?

最佳答案

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

  1. 使用 addSubview: 方法以编程方式
  2. 通过 Storyboard ,将自定义控件添加到适当 View Controller 中的 map

关于ios - 如何在 MapKit 上覆盖搜索栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14092857/

相关文章:

ios - 在iOS中单击youtube共享按钮时,在应用列表中显示我的应用

ios Firebase Dynamic Link 不打开已安装的应用程序

java - GridBagLayout 定位不正确

html - 自定义删除线 CSS

ios - 我可以在不将神秘的闭源库包含到我的应用程序中的情况下获得 iOS 分析吗?

ios - Swift:我的类的哪个实例在 View 中

javascript - Angular.js 通过单击元素以外的任何地方关闭

html - 在嵌入式视频上叠加透明背景

android - 如何在图形布局android studio中的Attributes下添加font Family属性

c++ - 如何访问 QTabWidget 不同选项卡中的小部件?