2011-03-08 106 views
2

很容易改变搜索栏的背景颜色。但是,我不知道如何更改其背景图片。没有直接的方法。 我需要帮助............... 我明白任何给定的想法...更改搜索栏的背景图片

+1

可能重复http://stackoverflow.com/questions/2139115/uisearchbar-clear-background -color有或设置背景图像iphone-SDK) – Max 2011-03-08 07:21:55

回答

11
UISearchBar* bar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
UIImageView* iview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"test.png"]]; 
iview.frame = CGRectMake(0, 0, 320, 44); 
[bar insertSubview:iview atIndex:1]; 
[iview release]; 
[self.view addSubview:bar]; 
[bar release]; 
2
,如果你想使用的图片作为搜索栏的背景

,您可以使用,

searchBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"search_bg.png"]]; 
3
searchBar.backgroundImage = [UIImage imageNamed:@"searchBackground"]; 
[明确的UISearchBar背景颜色或设置背景图片\ [iPhone的SDK \]](的