【发布时间】:2013-10-10 07:07:13
【问题描述】:
如何在 iOS 7 中更改 UISearchBar 的字体大小和字体样式?
UITextField *textField = [[searchBar subviews] objectAtIndex:1];
[textField setFont:[UIFont fontWithName:@"Helvetica" size:20]];
在 iOS 6 中工作,但在 iOS 7 中崩溃
【问题讨论】:
-
错误是什么?并且永远不要深入研究标准 UI 组件的私有子视图结构。这些东西会改变并使您的代码中断。使用提供的 API 来做这些事情。
-
请检查:stackoverflow.com/questions/19048766/… 我认为您尝试实现的目标是相同的。
-
@rmaddy 是正确的,我的Answer 中给出了安全方法的详细说明。
标签: objective-c uitextfield ios7 uisearchbar