【问题标题】:UISearchController hiding status bar on iOS 11 Swift 4UISearchController 在 iOS 11 Swift 4 上隐藏状态栏
【发布时间】:2018-07-13 08:25:00
【问题描述】:

我有一个searchViewController,其中navigationBar 颜色为DarkBlue,当我搜索并获得点击结果时,我的viewController 的导航栏颜色为白色... 所以当我回到searchViewController 时,我的statusBar 会被白色隐藏起来。

【问题讨论】:

  • 设置状态栏颜色的位置
  • 未在任何地方设置状态栏颜色...我只是根据我的控制器为 searchViewController 设置导航栏颜色,我的导航颜色为 DarkBlue,其他 viewController 导航 C=颜色为白色
  • 你能显示代码吗
  • 它看起来像你的状态栏颜色设置为它的默认状态....回到以前的VC之后......请在viewWillAppear中设置你的状态栏代码
  • 搜索控制器弹出的动画很奇怪,先是白色,然后变成深蓝色

标签: swift xcode ios11 uisearchcontroller


【解决方案1】:

我想这会解决你的问题。

self.searchController.hidesNavigationBarDuringPresentation = NO;
self.definesPresentationContext = YES;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    相关资源
    最近更新 更多