导航栏在isTranslucent = False时展开(Swift 3)

时间:2017-06-05 16:27:26

标签: ios swift uinavigationbar uisearchbar

我有一个带有搜索栏的表格视图。但是,当我单击搜索栏时,导航栏似乎会展开并在其下方创建一个空白空白区域。但是,这仅在self.navigationController?.navigationBar.isTranslucent = false时发生,但是当我对此行进行注释时,空白区域永远不会出现。此外,仅当我按下搜索栏时才会出现白条。以下是一些参考图片:

  1. 这是我不按搜索栏的时间。
  2. 然后当我按下搜索栏时,其下方会出现一个空格。
  3. 然后当我取消搜索栏时,导航栏和搜索栏之间会出现空格。
  4. This is when I don't press the search bar.

    Then when I press the search bar a white space appears under it.

    And then when I cancel out of the search bar the white space is between the navigation bar and the search bar.

1 个答案:

答案 0 :(得分:0)

viewDidLoad中添加此行:

 self.automaticallyAdjustsScrollViewInsets = false