如何在我的应用程序中获取叠加视图

Posted

技术标签:

【中文标题】如何在我的应用程序中获取叠加视图【英文标题】:How to get overlayview in my application 【发布时间】:2012-12-18 11:05:29 【问题描述】:

我需要帮助。实际上,当我点击或单击搜索按钮时,我应该得到一个黑屏。正如您在ABPeoplePicker 中看到的那样。所以UITableView 可以吗?我添加了一张图片,可以帮助您解决我的问题。

这是我的代码:-

  -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
  
      if(searching)
          return;
      [searchBar setShowsCancelButton:YES animated:YES];
      searching = YES;
      letUserSelectRow = NO;
      [contactTableView setScrollEnabled:NO];
  

![示例图片][1]

【问题讨论】:

【参考方案1】:

如果您添加UISearchDisplayController 而不是UISearchBar,则会自动出现黑屏。如果您在UISearchBar 以外的其他地方需要它,则必须添加具有黑色背景颜色的视图并在需要时显示/隐藏它。

【讨论】:

对不起。我尝试使用 UISearchDisplayController 而不是 UISearchBar 但我无法得到我的结果。 即使没有 UITableView 也应该可以工作,只需拖放另一个 UISearchDisplayController 并聚焦 UISearchBar。 感谢您的回复。但是不能以编程方式完成吗?虽然我对 iphone dev 很陌生,但仍然想知道该怎么做。 哦!我只是将新的 UISearchDisplayController 拖到我的 UIViewController 中,并且无需任何更改或设置即可正常工作。不知道你的情况是什么问题,这里的一些专家会帮助你。 :-) 你可以添加一个alpha值为0.5的uiview,它看起来和你想要的一样

以上是关于如何在我的应用程序中获取叠加视图的主要内容,如果未能解决你的问题,请参考以下文章

可以使用 MapKit 在地图上添加叠加层吗?

如何在我的应用 iOS6 中获取行车路线

如何在我的应用程序视图中显示地图?

如何在我的应用程序中获取从 Whats 应用程序的聊天中选择的图像路径?

使用 Storyboard 在 UIImagePickerController 之上创建叠加视图

表格视图中叠加的文本字段