短版,有没有办法让这个 14.3 看起来
在 14.3 之前进入这个
长版,在每次操作系统迭代中,UISearchController 的外观都会发生变化。在它只更改键盘部分但在 14.3 之前它更改了键盘部分在左侧,而搜索结果在右侧,这是我们不喜欢的,因为我们有自定义视图和覆盖在它上面。
是否有任何 API 可以使其恢复到以前的迭代,即键盘都在一条水平线上,搜索结果在底部,并且永远保持这种状态?
这是集成的代码。14.3 的 UI 外观确实使应用程序整体混乱。
_searchResults = [[UITableViewController alloc] init];
_searchController = [[UISearchController alloc] initWithSearchResultsController:_searchResults];
_searchController.searchResultsUpdater = self;
_searchController.view.backgroundColor = [UIColor clearColor];
_searchController.searchBar.keyboardAppearance = UIKeyboardAppearanceDark;
_searchController.searchBar.placeholder = @"TV Shows, Movies, Keywords";
_searchController.obscuresBackgroundDuringPresentation = false;
_searchController.hidesNavigationBarDuringPresentation = true;
_searchContainer = [[UISearchContainerViewController alloc] initWithSearchController:_searchController];
_navController = [[UINavigationController alloc] initWithRootViewController:_searchContainer];
[_navController willMoveToParentViewController:self];
[self addChildViewController:_navController];
[self.view addSubview:_navController.view];