我正在使用UISplitViewcontroller。在spilviewController的detailView的xib中,我将UISearchBarController作为tableheadView。单击searchBar后,键盘弹出,但搜索栏移动到屏幕右侧并在解除keybaord后保持在同一位置。 我无法上传图片,所以我附上了我在stackOverflow上找到的类似问题的图片。 http://iferiados.com.br/bug.jpg
UISplitViewcontroller的preferredDisplayMode是自动的。而且我不想将其设置为AllVisible
这是代码
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; self.searchController.searchResultsUpdater = self; self.searchController.searchBar.showsCancelButton = NO; self.searchController.dimsBackgroundDuringPresentation = NO; self.searchController.searchBar.delegate = self; self.searchController.searchBar.barTintColor = RGBA(48,153,185,1); self.searchController.searchBar.tintColor = [UIColor whiteColor]; self.searchController.hidesNavigationBarDuringPresentation = NO; self.tblClinicians.tableHeaderView = self.searchController.searchBar;