Это сводит меня с ума. Я создаю приложение с разделенным экраном на iPad.
Я создал searchBar внутри UINavigationBar - что-то вроде этого...
UISearchBar *searchBar = [[UISearchBar alloc] initWitFrame:CGRectZero];
[searchBar setPlaceHolder:@"Search"];
[searchBar sizeToFit];
[searchBar setDelegate:self];
[self.navigatioItem setTitleView:searchBar];
это отлично работает для меня, отображая UISearchBar вот так...
У меня также есть этот UIBarButtonItem, настроенный на отображение главного навигационного контроллера на боковой панели.
Проблема возникает, когда устройство поворачивается в альбомную ориентацию, а UIBarButtonItem скрывается. Затем панель поиска выглядит так...
есть некоторое пространство по бокам, которое кажется там, так как barButtonItem был скрыт, и размер панели поиска не может быть обновлен.
Кроме того, когда я снова поворачиваю устройство, вот что происходит с UISearchBar
Как я могу обновить размер панели поиска после ее добавления в UINavigationBar. Даже использование autoResizingMask не работает.
searchBar.autoResizingMask =UIViewAutoresizingFlexibleWidth;
Что я здесь делаю не так?