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];

}

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

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

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

self.searchBar = [[UISearchBar alloc] initWithFrame:[AdapterRect adapterRectByWidth:(CGRect){0, 0, 2...

如何修改系统UISearchBar的样式

自从接触iOS快一年多的时间了,感觉自己还是菜鸟一枚,最近在整理自己的开发过程中得点点滴滴,想通过博客的形式记录下来。本博客会陆续添加内容,鉴于本人水平有限,如有错误,请给与指正,感激不尽。     ...

iOS自定义SearchBar样式

修改: 1.2017.5.9 将需求1中的searchBar样式改为了UISearchBarStyleProminent, 添加需求2.在项目中我们常常会遇到自定义UISearchBar样式的需求...

iOS开发 自定义tableView样式(使用代码/使用Interface Builder)、分组显示、给TableView增加索引、给TableView增加SearchBar

1、使用代码 自定义tableView样式有两种方法,一种是用代码写cell的subView,另一种是导入nib文件(就是用Interface Builder设计),这篇笔记记录的是代码的方法....

ios开发修改textfiled的placeholder的字体的大小和颜色

第一种方法是: 利用属性字符串来处理 UITextField * textField =[[UITextFieldalloc]initWithFrame:CGRectMake(30,150, 26...
  • wm9028
  • wm9028
  • 2015年01月11日 11:59
  • 1382

IOS开发搜索和排序(好友列表 通讯录的实现 searchbar)

一、效果图: 二、概述  实现一个好友列表,可以分为男女两个选项,并且实现搜索和排序功能。我的数据是放在plist文件中。 三、代码简述 代码结构如图,首先自定...

swift UI专项训练37 实时显示搜索结果的搜索框SearchBar

今天我们来讲点高级点的知识,在搜索框中输入关键字,下方的tableView自动匹配包含关键字的结果。用我最近在做的一款美食类APP为例。 在storyboard中拖入一张表,然后与Vc中的代码关联起来...

iOS【微博项目实战(5)微博自定义搜索框searchBar】

AJ分享,必须精品   一:效果 用UITextField简单定义一个搜索框 二:调用: 调用的代码,很简单,直接init就可以,以后加功能自己添加就行了。 - (void)viewDidLoad...

UISearchController的简单应用以及searchBar背景颜色的修改

最近在学习UISearchController,在这里,就分享一下自己的总结 因为searchBar 自带颜色,所以想要修改,就在网上找了一些资料,最后达成了自己想要的结果 // // V...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:searchbar下的搜索图标及textfiled样式修改
举报原因:
原因补充:

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