searchbar下的搜索图标及textfiled样式修改

转载 2015年07月08日 13:54:16

自定义searchbar,重写layoutSubviews就行了,只是ios7以下与IOS7获取UITextField的方法不同

-(void)layoutSubviews

{

     UITextField *searchField;

    searchField =  Nil;

     if (!IsiOS7()) {

                NSUInteger nums = [self.subviews  count];

         for(int i =  0; i < nums; i++) {

            if([[self.subviews  objectAtIndex:i] isKindOfClass:[UITextField  class]]) {

                searchField = [self.subviews  objectAtIndex:i];

                [searchField  retain];

            }

        }

    }else{

        searchField = [self  valueForKey:@"_searchField"];

        [searchField  initWithFrame:CGRectMake(0,  0,IsPad()?768-60:self.frame.size.width,  44)];

        searchField.textAlignment =  NSTextAlignmentLeft;

    }

     if(!(searchField == nil)) {

        [searchField setBorderStyle:UITextBorderStyleRoundedRect];

        //自定义放大镜图片

         UIImage *image = [UIImage  imageNamed@"search_ico2"];

         UIImageView *iView = [[UIImageView  allocinitWithImage:image];

         if (!IsiOS7()) {

            iView.frame =  CGRectMake(10,  42424);

            searchField.leftView.hidden =  YES;

            [searchField  addSubview:iView];

        }

         else

        {

            iView.frame =  CGRectMake(0,  02626);

            searchField.leftView  = iView;

        }

//修改文本框背景色

        searchField.backgroundColor =  VUIColorFromRGB(0xe9d9ca);

        searchField.textColor =  VUIColorFromRGB(0x000000);

        //改变placeholder字体颜色

        [searchField setValue:VUIColorFromRGB(0xcbbcab)  forKeyPath:@"_placeholderLabel.textColor"];

        [iView  release];

    }


    [super  layoutSubviews];

}

自定义UISearchBar背景、边框、左侧图标、删除图标、取消按钮

self.searchBar = [[UISearchBar alloc] initWithFrame:[AdapterRect adapterRectByWidth:(CGRect){0, 0, 2...
  • T867797806
  • T867797806
  • 2015年08月23日 23:35
  • 3378

UITextField实现模糊查询

有时候,我们可能会需要用到UITextField来自己构造一些类似于搜索框的控件来进行搜索; 加入我们用UITextField构造了一个搜索框,那么要实现简单的模糊查询,该如何去做呢? 一般我们会...
  • wei78008023
  • wei78008023
  • 2015年03月11日 16:06
  • 1366

修改系统UISearchBar搜索框的样式-搜索图片、背景颜色

修改系统搜索框 //searchbar //设置背景图是为了去掉上下黑线 self.searchBar.backgroundImage = [[UIImage alloc] init]...
  • timtian008
  • timtian008
  • 2016年12月15日 14:21
  • 2001

UISearchBar 的字体背景颜色属性图片替换,打造自己想要的搜索框

UISearchBar对于新手来说 如果需要改变里面得内容图片需要查找大量的资料,现在整理出来,以供参考 1.创建      _mySearchBar = [[UISearchBar a...
  • qq510194491
  • qq510194491
  • 2015年05月21日 11:51
  • 779

iOS中UISearchBar(搜索框)使用总结

http://my.oschina.net/u/2340880/blog/509756 iOS中UISearchBar(搜索框)使用总结 初始化:UISearchBar继承于U...
  • jeffasd
  • jeffasd
  • 2016年04月26日 23:14
  • 10415

searchbar下的搜索图标及textfiled样式修改

自定义searchbar,重写layoutSubviews就行了,只是ios7以下与IOS7获取UITextField的方法不同 -(void)layoutSubviews {   ...
  • huangtianyouhehuangg
  • huangtianyouhehuangg
  • 2015年07月08日 13:54
  • 1087

IOS自定义图标和图像

Custom icons and images Description Size for high-resolution iPhone and iPod touch...
  • benbenxiongyuan
  • benbenxiongyuan
  • 2012年08月16日 14:39
  • 1685

去掉uisearchbar左边的搜索icon

let searchField = searchBar.valueForKey("_searchField") as! UITextField         searchField.backgro...
  • wahaha13168
  • wahaha13168
  • 2016年05月21日 10:13
  • 245

修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景

修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景。...
  • android_ls
  • android_ls
  • 2014年10月11日 15:16
  • 12364

IOS开发之xcode 4设置应用程序图标及加载图片

当我们新建了一个项目的时候,可以在她的targets的summary(摘要概要)里面设置其图标等其他信息: App Icons: Icon.png 缺省图标,像素57*57,应用程序在ip...
  • sanpintian
  • sanpintian
  • 2012年03月30日 11:47
  • 22624
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:searchbar下的搜索图标及textfiled样式修改
举报原因:
原因补充:

(最多只允许输入30个字)