UISearchController。设备旋转后,搜索控制器不会调整大小

时间:2016-11-10 10:59:53

标签: ios iphone swift uinavigationbar uisearchcontroller

我在我的视图中使用UISearchController来查找项目。搜索栏在非活动的移动中正确调整大小。但是,如果您启用搜索并将设备从横向旋转到纵向再到横向模式,则它将无法适合查看。在我的视图中,我使用可以纵向模式切换的导航项目。 我试图动态调整搜索栏视图的大小,它调整大小但搜索栏的位置保持不变。 搜索控制器的初始化:

        let searchController = UISearchController(searchResultsController: nil)
        searchController.searchResultsUpdater = self
        searchController.dimsBackgroundDuringPresentation = false
        definesPresentationContext = false
        tableView.tableHeaderView = searchController.searchBar
        tableView.register(UINib(nibName: tableCellName, bundle: nil), forCellReuseIdentifier: tableCellName)

1。There is navigation view and main view with search bar

2.让我们再次搜索并将设备旋转为纵向和横向。 There is an issue here.

  1. 似乎搜索栏宽度包括导航视图的宽度。但是,当它处于非活动状态时,它适合整个视图。 enter image description here

0 个答案:

没有答案