Я пытаюсь установить панель поиска в представлении, и со мной происходит что-то немного странное, если я тестирую свой код на ipad mini с версией 12.4.5, строка выглядит так, как я хочу, следующим образом:
, но когда я тестирую его в симуляторе, например, с iphone 8 с версией 13.4, получается следующее:
Отображаются и панель поиска, и панель навигации, и отображается вид ниже.
Я не могу понять, почему это происходит, тогда я поставил код, который я надо посмотреть, сможете ли вы помочь мне найти причину проблемы.
- (void)viewDidLoad
{
[super viewDidLoad];
...
self.navigationItem.leftBarButtonItem = backButton;
self.navigationItem.rightBarButtonItem = button;
self.navigationItem.hidesBackButton = NO;
self.navigationController.navigationBarHidden = NO;
self.title = AMLocalizedString(@"mensajes", @"");
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.delegate = self;
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchBar.delegate = self;
self.searchController.searchBar.barTintColor = [util toUIColor: @"#e6e3d2"];
//self.searchController.searchBar.tintColor = [util toUIColor: @"#e6e3d2"];
//self.searchController.searchBar.barStyle = UIBarStyleBlackOpaque;
//self.searchController.searchBar.searchBarStyle = UISearchBarStyleMinimal;
self.searchController.searchBar.backgroundColor = [util toUIColor: @"#e6e3d2"];
self.searchController.searchBar.translucent = NO;
//self.searchController.searchBar.barStyle = UIBarStyleDefault;
//[UIColor clearColor];
//self.searchController.searchBar.placeholder = "Search here...";
if (@available(iOS 11.0, *)) {
self.navigationItem.searchController =self.searchController;
} else {
[self.table setTableHeaderView:self.searchController.searchBar];
}
self.definesPresentationContext = YES;
//para poner categorias
//self.searchController.searchBar.scopeButtonTitles = @[NSLocalizedString(@"ScopeButtonCountry",@"Country"), NSLocalizedString(@"ScopeButtonCapital",@"Capital")];
[self.searchController.searchBar sizeToFit];