欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

IOS开发代码分享之设置UISearchBar的背景颜色

程序员文章站 2022-03-02 15:02:04
今天用到uisearchbar,之前网上提供的方法已经不能有效的去除掉它的背景色了,修改背景色方法如下: mysearchbar.backgroundcolor...

今天用到uisearchbar,之前网上提供的方法已经不能有效的去除掉它的背景色了,修改背景色方法如下:

mysearchbar.backgroundcolor = rgbacolor(249,249,249,1);
    mysearchbar.backgroundimage = [self imagewithcolor:[uicolor clearcolor] size:mysearchbar.bounds.size];
 
//取消searchbar背景色
- (uiimage *)imagewithcolor:(uicolor *)color size:(cgsize)size
{
    cgrect rect = cgrectmake(0, 0, size.width, size.height);
    uigraphicsbeginimagecontext(rect.size);
    cgcontextref context = uigraphicsgetcurrentcontext();
     
    cgcontextsetfillcolorwithcolor(context, [color cgcolor]);
    cgcontextfillrect(context, rect);
     
    uiimage *image = uigraphicsgetimagefromcurrentimagecontext();
    uigraphicsendimagecontext();
     
    return image;
}