我在我的视图中使用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)