我设法使用以下代码在 UISearchBar 自定义 UITextfield 的外观:
for (UIView *subview in [searchBar subviews]) { if ([subview isKindOfClass:NSClassFromString(@"UISearchBarTextField")]){ [(UITextField *)subview setBackground:[UIImage imageNamed:@"background_searchField.png"]]; [(UITextField *)subview setTextColor:[UIColor redColor]]; } }
当我使用模拟器时,它看起来正是我想要的。但是,当我在实际的 iPhone 上测试它时,背景图像是不可见的。
请指教。非常感谢。