У меня есть UISearchBar внутри UISearchController, который толкает вправо при нажатии.UISearchBar в UISearchController сползает вправо при нажатии
Это как строка поиска выглядит после первоначальной настройки
Ниже приведен код, который я использую для настройки панели поиска внутри UIViewController
//Set self object to recieve all the updates of UISearchResultsController
self.searchResultsUpdater = self;
//Hide navigation bar during presentation of the UISearchController.
self.hidesNavigationBarDuringPresentation = YES;
//set delegates to UISearchBar and UISearchController
self.delegate = self;
self.searchBar.delegate = self;
//Set scope bars that does not exist
self.searchBar.scopeButtonTitles = [NSArray array];
//Some additional settings that can be configured
self.context.definesPresentationContext = YES;
self.dimsBackgroundDuringPresentation = NO;
[self.searchBar sizeToFit];
self.tableView.tableHeaderView = self.searchBar;
self.context.edgesForExtendedLayout = UIRectEdgeTop;
self.searchBar.clipsToBounds = YES;
После того, как пользователь нажимает на в строке поиска, он ведет себя так.
Все остальные контроллеры работают нормально. Это всего лишь один контроллер, который продолжает действовать странным образом.
Приложение поддерживает как iPhone, так и iPad, поиск, кажется, отлично работает на iPhone, но на iPad он ведет себя таинственно.