更改搜索栏的背景图片

时间:2011-03-08 07:20:25

标签: iphone objective-c background uisearchbar searchbar

很容易改变搜索栏的背景颜色。但是,我不知道如何改变它的背景图像。没有直接的方法。 我需要帮助............... 我很欣赏任何一个想法......

3 个答案:

答案 0 :(得分: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];

答案 1 :(得分:3)

searchBar.backgroundImage = [UIImage imageNamed:@"searchBackground"];

答案 2 :(得分:2)

如果您想使用图片作为搜索栏的背景,可以使用

searchBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"search_bg.png"]];