UISearchBar имеет UITextField внутри, но нет никакой собственности, чтобы получить доступ к нему. Таким образом, нет никакого способа сделать это стандартным способом.
Но есть способ нестандартного обхода его. UISearchBar наследует UIView, вы можете получить доступ к его представлениям с помощью [searchBar subviews]. Если вы печатаете на консоли, это подпункты, вы увидите, что у них есть эти представления.
UISearchBarBackground, UISearchBarTextField.
Таким образом, чтобы изменить размер шрифта, вы должны делать только то,
UITextField *textField = [[searchBar subviews] objectAtIndex:1];
[textField setFont:[UIFont fontWithName:@"Helvetica" size:40]];
Но, если изменения UISearchBar в будущем, и текстовое поле не находится в положении 1 больше, программа зависнет , поэтому лучше проверить через subviews позицию UITextField, а затем установить размер шрифта.
Проверьте этот вопрос: http://stackoverflow.com/questions/19161652/change-the-font-size-and-font-style-of-uisearchbar-ios-7 –