zoukankan      html  css  js  c++  java
  • IOS 改变UISearchBar的背景色

    之前网上提供的方法试了很多种  都不能很好的去掉背景色  ,修改背景色方法如下:

    searchbar.barStyle = UIBarStyleBlackTranslucent;

        searchbar.autocorrectionType = UITextAutocorrectionTypeNo;

        searchbar.autocapitalizationType = UITextAutocapitalizationTypeNone;

        searchbar.keyboardType = UIKeyboardTypeDefault;

    searchbar.backgroundImage = [self SearchImageWithColor:[UIColor clearColor] size:searchbar.bounds.size];
     
    定义一个函数  
    //取消searchbar背景色
    - (UIImage *)SearchImageWithColor:(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;
    }
  • 相关阅读:
    react特点和创建虚拟DOM
    vue的keep-alive
    JavaScript-事件委托
    vue-router参数传递
    js常用的字符串处理
    vue-vuex
    vue-组件
    vue-父子组件传值
    堆和栈
    js-深拷贝浅拷贝
  • 原文地址:https://www.cnblogs.com/seer/p/5162509.html
Copyright © 2011-2022 走看看