带有搜索控制器的导航栏中的视图之间转换不正确(iOS 11)

时间:2017-12-17 11:04:11

标签: ios uinavigationcontroller ios11 uisearchcontroller

我使用此代码添加UISearchController:

    self.searchController.obscuresBackgroundDuringPresentation = YES;
    self.searchController.hidesNavigationBarDuringPresentation = YES;
    self.searchController.searchBar.searchBarStyle = UISearchBarStyleDefault;
    self.navigationItem.searchController = self.searchController;
    self.navigationItem.hidesSearchBarWhenScrolling = NO;

我看到有时,当searchBar向上时,视图之间的过渡会出现在下方。我尝试了很多东西,但无法弄清楚它为什么会发生。 知道为什么会这样吗?

由于

1 个答案:

答案 0 :(得分:0)

我最近也遇到了这个问题。检查您的视图控制器所嵌入的background color中的navigation controller。其颜色应与视图控制器背景视图的颜色相同,为条形色。除了清晰的颜色。希望能帮助到你。