我正在努力尝试重现iPhone上的“文件”应用程序的这种行为:
Beginning behaviour of UISearchController
End behaviour of UISearchController
因此,当我们点击searchBar时,searchBar背景会保持白色,其余部分会变暗。
但是当我尝试重现此行为时,我将此属性设置为UISearchController:
searchController.obscuresBackgroundDuringPresentation = true
我也试过这个属性:
searchController.dimsBackgroundDuringPresentation = true
但我的整个观点都是黑暗的......
如果有人有想法,可能会很棒:)
提前致谢!
答案 0 :(得分:0)
在您创建UIViewController
的{{1}}上。你需要设置
UISearchController
否则,definesPresentationContext = true
会将演示文稿上下文推断为最根视图控制器(对于您可能是UIKit
),并在其上显示UINavigationController
,使其覆盖顶部和底部导航栏。