これは私を夢中にさせています。iPadでsplitviewアプリを作成しています。
UINavigationBar内にsearchBarを作成しました-このようなもの...
UISearchBar *searchBar = [[UISearchBar alloc] initWitFrame:CGRectZero];
[searchBar setPlaceHolder:@"Search"];
[searchBar sizeToFit];
[searchBar setDelegate:self];
[self.navigatioItem setTitleView:searchBar];
これは、UISearchBarを次のように表示する場合に問題なく機能します...
また、このUIBarButtonItemを設定して、サイドペインにマスターナビゲーションコントローラーを表示します。
この問題は、デバイスが横向きに回転し、UIBarButtonItemが非表示になると発生します。次に、searchBarは次のように表示されます...
barButtonItemが非表示になり、検索バーのサイズを更新できなかったため、側面にスペースがあるように見えます。
さらに、デバイスをもう一度回転させると、UISearchBarは次のようになります。
UINavigationBarに追加された検索バーのサイズを更新するにはどうすればよいですか。autoResizingMaskを使用しても機能しません。
searchBar.autoResizingMask =UIViewAutoresizingFlexibleWidth;
私はここで何を間違っているのですか?