用户在SearchBar上点击时如何使TableView不透明

时间:2018-06-28 15:24:27

标签: ios swift uitableview uisearchbar

我是新的IOS程序员。我想构建一个与默认IOS应用(称为“电话”)非常相似的应用,对于该应用,我只关注已经实现了searchBar的Contact。对于我的问题是,我想让用户在searchBar上点击时视图变得不透明。

到目前为止我尝试过的 Here is detail of my output

这是我期望的Here is detail of my expectation.

此外,当用户单击该深色视图时,也应关闭键盘。

如何在用户向上滚动时使searchBar保持导航栏不变?

感谢您的帮助<3

1 个答案:

答案 0 :(得分:0)

您应该使用dimsBackgroundDuringPresentation

let searchController = UISearchController()
searchController.dimsBackgroundDuringPresentation = true
searchController.hidesNavigationBarDuringPresentation = false