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的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景

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

UISearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7

自定义searchbar,重写layoutSubviews就行了,只是ios7以下与IOS7获取UITextField的方法不同,下面是我测试通过的代码: -(void)layoutSubvie...

iOS自定义SearchBar样式

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

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

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

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

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

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

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

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

最近在学习UISearchController,在这里,就分享一下自己的总结 因为searchBar 自带颜色,所以想要修改,就在网上找了一些资料,最后达成了自己想要的结果 // // V...

swift UI专项训练17 SearchBar搜索条

搜索栏算是UI中很简单的一个操作了,拖一个搜索栏上来。      搜索栏中比较重要的属性是占位符,也就是图中右侧的Placeholder,比如输入“请输入关键字”,显示如下: ...

Android系统中自带的图标&一些预定义样式&参考颜色值

Android系统中自带了很多图标,我们的程序可以方便使用。  Android™ 1.5 android.R.drawable Icon Resources  http://since2006...

使用Metro Studio制作Metro样式图标

Metro Studio 是由 syncfusion公司开发的一款Metro图标制作工具,Metro Studio包含600个免费的图标,你可以很轻松自定义图标。我不知道它能免费多久但是它是你值得...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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