Това ме подлудява. Създавам приложение за разделен изглед на iPad.
Създадох лента за търсене вътре в 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;
Какво правя грешно тук?