【问题标题】:UINavigationBar dims down when entering search输入搜索时 UINavigationBar 变暗
【发布时间】:2018-02-25 18:59:40
【问题描述】:

我制作了一个包含在导航控制器中的空视图控制器,并使用navigationItem.searchController 添加了一个搜索栏。奇怪的是,当点击搜索栏时,动画效果很好,但导航栏随着整个屏幕变暗。

这不是它在设置和其他地方的工作方式,即导航栏的颜色应该保持不变。

有什么想法吗?

一些代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    UISearchController* searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
    searchController.searchResultsUpdater = self;
    self.navigationItem.searchController = searchController;
    ...
}

【问题讨论】:

    标签: uinavigationcontroller ios11 uinavigationitem uisearchcontroller


    【解决方案1】:

    只需将dimsBackgroundDuringPresentationobscuresBackgroundDuringPresentation 设置为NO

    【讨论】:

      【解决方案2】:

      在你的 viewDidLoad 方法中,添加:

      self.definesPresentationContext = YES;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-28
        • 1970-01-01
        • 2013-05-24
        相关资源
        最近更新 更多