UISearchBar背景透明,去掉背景,自定义背景

原创 2016年06月02日 11:27:41

//初始化一个搜索框
  UISeachBar *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;
}

//5 改变搜索按钮文字 改变UISearchBar取消按钮字体
for(id cc in [searchBar subviews])
{
if([cc isKindOfClass:[UIButton class]])
{
UIButton btn = (UIButton )cc;
[btn setTitle:@”搜索” forState:UIControlStateNormal];
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

自定义UISearchBar的背景颜色、文本框等信息

_searchBar.placeholder = @"hello, world"; _searchBar.backgroundColor = [UIColor redColor];

自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景

文章转自:http://blog.csdn.net/zhang_red/article/details/21447535 总结下常用的几点: 1、修改放大镜图标 ...
  • Man_OC
  • Man_OC
  • 2015年10月16日 14:21
  • 1505

UISearchBar 修改背景颜色透明

输入相关关键字在百度中能搜索出来很多,但是都不靠谱,于是Google了一下,在StackOverFlow中找到一个蛮靠谱的方法,试了可行。   with iOS8 sdks apple m...
  • shx_yi
  • shx_yi
  • 2015年09月17日 16:24
  • 5302

iOS中自定义进度条设置半透明背景(Swift 3)

在显示进度条的时候,有时候会发现用自带的progressView可自定义的属性比较少,并不能满足某些需求,继承UIView重新实现一个也挺方便的,自定义progress view 代码如下:impor...
  • Enter_
  • Enter_
  • 2017年01月17日 21:19
  • 1458

Android:继承ScrollView实现自定义向上滚动弹出框(背景半透明)

现在常见的效果:点击按钮向上弹出框展示信息,弹出后背景变为半透明,并且支持手势滑动关闭弹出框。 效果图如下: 下面上代码: 1、核心类:自定义向上弹出框 VerticalScr...

android自定义dialog弹出框、透明背景

Dialog是android开发过程中最常用到的组件之一,它包括以下几种类型: 警告对话框:Alertialog进度对话框:ProgressDialog日期选择对话框:DatePickerDia...

android 自定义dialog并实现失去焦点(背景透明)的功能

前言:由于在项目中需要用到更新显示动画的需求,所以想到了dialog,自定义dialog不难,网上教程很多,但是在实现dialog背景透明的需求时,遇到了一点问题,网上的一些方法在我的机器上并没有实现...

android 自定义Dialog背景透明及显示位置设置

先贴一下显示效果图,仅作参考:   自定义Dialog背景透明及显示位置设置(转)" style="margin:0px; padding:0px; border:0px; list-st...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UISearchBar背景透明,去掉背景,自定义背景
举报原因:
原因补充:

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