通过设置background image 可以彻底改变UISearchBar 在iOS7下的背景(该方法适用iOS5及其以上)
self.searchBar.backgroundImage = [UIImage imageNamed:@"back.png"];
</pre><p>iOS6及之前版本下可以采用下面的方法</p><p></p><pre name="code" class="objc"> [[_searchBar.subviews objectAtIndex:0]removeFromSuperview];
_searchBar.backgroundColor=[UIColor grayColor];