【问题标题】:Dark UISearchController iOS11 [closed]黑暗的 UISearchController iOS11 [关闭]
【发布时间】:2018-02-14 18:05:16
【问题描述】:

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

Beginning behaviour of UISearchController

End behaviour of UISearchController

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

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

searchController.obscuresBackgroundDuringPresentation = true

我也试过这个属性:

searchController.dimsBackgroundDuringPresentation = true

但我的整个视野​​都是黑暗的..

如果有人有想法,那就太好了:)

提前致谢!

【问题讨论】:

  • 不清楚你在做什么以及(重要的)你得到的和你想要的有什么不同。
  • 你可以添加你的结果截图
  • 没错,搜索栏是这样的:noelshack.com/…

标签: ios swift xcode uisearchbar uisearchcontroller


【解决方案1】:

在您创建UISearchControllerUIViewController 上。你需要设置

definesPresentationContext = true

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多