這讓我瘋狂。我正在iPad上創建一個splitview應用程序。UINavigationBar中的UISearchBar在旋轉方向時更改寬度
我創建了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;
我在這裏做錯了什麼?