在ios 5.0 后有设置UISearchBar的背景图片的接口,可如下设置其背景:
//search is a defined UISearchBar
UIImage *img = [[UIImage imageNamed:@"nav_bar.png"] stretchableImageWithLeftCapWidth:1 topCapHeight:0];
[search setBackgroundImage:img];在ios5.0以前,可用下面的方法:
//search is a defined UISearchBar
[[[search subviews] objectAtIndex:0] removeFromSuperview];
UIImage *img = [[UIImage imageNamed:@"nav_bar.png"] stretchableImageWithLeftCapWidth:1 topCapHeight:0];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
imgView.frame= search.frame;
[search insertSubview:imgView atIndex:0];
本文介绍了在iOS中为UISearchBar设置背景图片的方法。对于iOS 5.0及以后的版本,可以直接使用官方提供的接口进行设置;而对于iOS 5.0之前的版本,则需要通过插入自定义的UIImageView来实现相同的效果。
5385

被折叠的 条评论
为什么被折叠?



