zoukankan      html  css  js  c++  java
  • 修改UISearchBar背景颜色

    UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 要IB中没有直接操作背景的属性。方法一:是直接将 UISearchBarBackGround移去。方法二:是创建一个UIView设置其颜色加载到UISearchBarBaceGround上作为UISearchBar的背景颜色

    方法一:

    UISearchBar *seachBar=[[UISearchBar alloc] init];

    //修改搜索框背景

    seachBar.backgroundColor=[UIColor clearColor];

    //去掉搜索框背景

    //1.

    [[searchbar.subviews objectAtIndex:0]removeFromSuperview];

    //2.

    for (UIView *subview in seachBar.subviews)

    {

    if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")])

    {

    [subview removeFromSuperview];

    break;

    }

    }

    //3自定义背景

    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"40-di.png"]];

    [mySearchBar insertSubview:imageView atIndex:1];

    [imageView release];

    //4输入搜索文字时隐藏搜索按钮,清空时显示

    - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {

    searchBar.showsScopeBar = YES;

    [searchBar sizeToFit];

    [searchBar setShowsCancelButton:YES animated:YES];

    return YES;

    }

    - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {

    searchBar.showsScopeBar = NO;

    [searchBar sizeToFit];

    [searchBar setShowsCancelButton:NO animated:YES];

    return YES;

    }

    //改变搜索按钮文字

    //改变UISearchBar取消按钮字体

    for(id cc in [searchBar subviews])

    {

    if([cc isKindOfClass:[UIButton class]])

    {

    UIButton *btn = (UIButton *)cc;

    [btn setTitle:@"搜索" forState:UIControlStateNormal];

    }

    方法二:

         

    修改UISearchBar背景颜色

    UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 要IB中没有直接操作背景的属性。方法一:是直接将 UISearchBarBackGround移去。方法二:是创建一个UIView设置其颜色加载到UISearchBarBaceGround上作为UISearchBar的背景颜色

    方法一:

    UISearchBar *seachBar=[[UISearchBar alloc] init];

    //修改搜索框背景

    seachBar.backgroundColor=[UIColor clearColor];

    //去掉搜索框背景

    //1.

    [[searchbar.subviews objectAtIndex:0]removeFromSuperview];

    //2.

    for (UIView *subview in seachBar.subviews)

    {

    if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")])

    {

    [subview removeFromSuperview];

    break;

    }

    }

    //3自定义背景

    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"40-di.png"]];

    [mySearchBar insertSubview:imageView atIndex:1];

    [imageView release];

    //4输入搜索文字时隐藏搜索按钮,清空时显示

    - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {

    searchBar.showsScopeBar = YES;

    [searchBar sizeToFit];

    [searchBar setShowsCancelButton:YES animated:YES];

    return YES;

    }

    - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {

    searchBar.showsScopeBar = NO;

    [searchBar sizeToFit];

    [searchBar setShowsCancelButton:NO animated:YES];

    return YES;

    }

    //改变搜索按钮文字

    //改变UISearchBar取消按钮字体

    for(id cc in [searchBar subviews])

    {

    if([cc isKindOfClass:[UIButton class]])

    {

    UIButton *btn = (UIButton *)cc;

    [btn setTitle:@"搜索" forState:UIControlStateNormal];

    }

    方法二:

    UISearchBar* m_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 44, 320, 41)];

    m_searchBar.delegate = self;

    m_searchBar.barStyle =UIBarStyleBlackTranslucent;

    m_searchBar.autocorrectionType = UITextAutocorrectionTypeNo;

    m_searchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;

    m_searchBar.placeholder = _(@"Search");

    m_searchBar.keyboardType = UIKeyboardTypeDefault;

    //--->背景图片

    UIView *segment = [m_searchBar.subviews objectAtIndex:0];

    UIImageView *bgImage = [[UIImageView alloc] initWithImage: [UIImageimageNamed:@"Images/search_bar_bg.png"]];

    [segment addSubview: bgImage];

    //<---背景图片

    [self.view addSubview:m_searchBar];

    [m_searchBar release];

  • 相关阅读:
    编码实现Spring 利用@Resource注解实现bean的注入,xml实现基本数据类型的注入
    Spring依赖注入
    Spring的DI(Ioc)
    Spring的DI(Ioc)
    Spring的DI(Ioc)
    Spring管理bean的生命周期
    Spring管理Bean的三种创建方式
    简单模拟Spring管理Bean对象
    编写spring配置文件时,不能出现帮助信息
    Spring简介
  • 原文地址:https://www.cnblogs.com/56ik/p/5121612.html
Copyright © 2011-2022 走看看