Dark UISearchController iOS11

时间:2018-02-14 18:05:17

标签: ios swift xcode uisearchbar uisearchcontroller

我正在努力尝试重现iPhone上的“文件”应用程序的这种行为:

Beginning behaviour of UISearchController

End behaviour of UISearchController

因此,当我们点击searchBar时,searchBar背景会保持白色,其余部分会变暗。

但是当我尝试重现此行为时,我将此属性设置为UISearchController:

searchController.obscuresBackgroundDuringPresentation = true

我也试过这个属性:

searchController.dimsBackgroundDuringPresentation = true

但我的整个观点都是黑暗的......

如果有人有想法,可能会很棒:)

提前致谢!

1 个答案:

答案 0 :(得分:0)

在您创建UIViewController的{​​{1}}上。你需要设置

UISearchController

否则,definesPresentationContext = true会将演示文稿上下文推断为最根视图控制器(对于您可能是UIKit),并在其上显示UINavigationController,使其覆盖顶部和底部导航栏。