Covering a UIView with a UITableView



我有一个UISearchBar,一个UITableView和一个MapKitView。一开始,地图视图应显示在搜索栏的正下方,显示当前位置。

喜欢这。

当用户开始键入时,地图视图应被表视图覆盖,并显示一些地址建议。

喜欢这个。

只有在用户选择地址或取消编辑后,表视图才会消失,从而再次显示地图视图。

我正在考虑使用可扩展的表格视图并将两个视图粘在一起,但是,我希望地图视图被覆盖或显示,而不是被扩展机制上下推动。

有没有办法使用界面生成器来实现这一点,或者我是否需要以编程方式创建至少一个这些视图?

使用UISearchController来做你想实现的目标。初始化 UISearchController 类的实例并将UITableViewController设置为searchResultsController,另一个视图控制器将只有一个地图视图和一个搜索栏。

如果您想知道如何设置和使用UISearchController,请查看本教程

相关内容

  • 没有找到相关文章