2

かなり大きくする必要がある UISearchBar があります (高さ 68px)。xib のソース コードからサイズ変更を試み、UISearchbar から UITextField のサブビューを変更しようとしましたが、どちらも問題を修正しませんでした (下の図)。

外観を設定しようとしました(高さの変更以外はすべて機能しました):

[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:48]];
UITextField *searchField = [self.searchBar valueForKey:@"_searchField"];
searchField.textColor = [UIColor whiteColor];
searchField.keyboardAppearance = UIKeyboardAppearanceDark;
searchField.autocorrectionType = UITextAutocorrectionTypeNo;
CGRect searchFieldRect = searchField.frame;
searchFieldRect.size.height = 100;
searchField.frame = searchFieldRect;

結果:

4

1 に答える 1