zoukankan      html  css  js  c++  java
  • ios开发之--调整UISearchBar的输入框的背景颜色

    遍历UISearchBar的子视图,找到输入框坐在的view,添加背景颜色即可。

    代码如下:

        UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(10, 22, kScreenW - 10, 30)];  
        searchBar.tintColor = [UIColor darkGrayColor];  
        searchBar.barTintColor = [UIColor whiteColor];  
        searchBar.placeholder = @"请输入关键字";  
        searchBar.searchBarStyle = UISearchBarStyleMinimal;  
        [searchBar positionAdjustmentForSearchBarIcon:UISearchBarIconSearch];  
        searchBar.delegate = self;  
        [barView addSubview:searchBar];  
        self.searchBar = searchBar;  
          
        // 改变UISearchBar内部输入框样式  
        UIView *searchTextField = nil;  
        if (kIOSVersion >= 7.0)  
        {  
            searchTextField = [[[self.searchBar.subviews firstObject] subviews] lastObject];  
        }  
        else  
        {  
            // iOS6以下版本searchBar内部子视图的结构不一样  
            for(UIView *subview in self.searchBar.subviews)  
            {  
                if ([subview isKindOfClass:NSClassFromString(@"UISearchBarTextField")])  
                {  
                    searchTextField = subview;  
                }  
            }  
        }  
        // 改变输入框背景色  
        searchTextField.subviews[0].backgroundColor = [UIColor whiteColor];  
        searchTextField.layer.cornerRadius = 5.0;  
    
  • 相关阅读:
    [HNOI2019]JOJO
    [TJOI2019]唱、跳、rap和篮球
    [ZJOI2019]开关
    jzoj5746
    [JSOI2019]神经网络(指数生成函数)
    [TJOI2019]甲苯先生的线段树
    [JSOI2019]节日庆典
    XSY1519
    XSY1528
    springboot actuator监控笔记
  • 原文地址:https://www.cnblogs.com/hero11223/p/8250651.html
Copyright © 2011-2022 走看看