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;  
    
  • 相关阅读:
    Go 单元测试、基准测试、并发基准测试
    Go url编码和字符转码
    ssh 登录进入 docker container
    Python 开发
    Ethereum 源码分析之 accounts
    Ethereum 源码分析之框架
    数据库视图
    共识算法:PBFT、RAFT
    JQuery Mobile
    Android Studio
  • 原文地址:https://www.cnblogs.com/hero11223/p/8250651.html
Copyright © 2011-2022 走看看