UISearchBar 的字体背景颜色属性图片替换,打造自己想要的搜索框
来源:互联网 发布:软件过程的概念 编辑:程序博客网 时间:2024/04/30 05:23
UISearchBar对于新手来说 如果需要改变里面得内容图片需要查找大量的资料,现在整理出来,以供参考
1.创建
_mySearchBar = [[UISearchBaralloc] init];
//_mySearchBar.frame=CGRectMake(0, 0, SCREEN_WIDTH, 40);
_mySearchBar.delegate =self;
// //设置选项
//[_mySearchBar setScopeButtonTitles:[NSArray arrayWithObjects:@"First",@"Last",nil]];
[_mySearchBarsetAutocapitalizationType:UITextAutocapitalizationTypeNone];
[_mySearchBar sizeToFit];
_mySearchBar.backgroundColor =ZCColor(23,25, 28);
_mySearchBar.backgroundImage = [selfimageWithColor:[UIColorclearColor]size:_mySearchBar.bounds.size];
//可以改变取消按钮的颜色
_mySearchBar.tintColor=ZCColor(240,208, 122);
_mySearchBar.placeholder=@"请输入球场名称";
//改变输入字体的颜色
UITextField *searchField=[_mySearchBarvalueForKey:@"_searchField"];
searchField.textColor=ZCColor(240,208, 122);
//提示语的字体颜色
[searchField setValue:ZCColor(240,208, 122) forKeyPath:@"_placeholderLabel.textColor"];
[_mySearchBarsetSearchFieldBackgroundImage:[UIImageimageNamed:@"sousuokuang"]forState:UIControlStateNormal];
//修改提示语左边的图片
[_mySearchBarsetImage:[UIImageimageNamed:@"sousuo_icon"]forSearchBarIcon:UISearchBarIconSearchstate:UIControlStateNormal];
这里有个灰色的蒙版必须移除不然改变不了背景色
//移除灰色模板背景
for (UIView *subviewin [[_mySearchBar.subviewsfirstObject] subviews]) {
if ([subviewisKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subviewremoveFromSuperview];
break;
}
}
//加入列表的header里面
self.tableView.tableHeaderView =_mySearchBar;
下面是创建搜索框自带的点击搜索时出现得tableview,搜索结果会出现在这个控制器上,具体代码方法和用法 下篇介绍
_mySearchDisplayController = [[UISearchDisplayControlleralloc] initWithSearchBar:_mySearchBarcontentsController:self];
//_mySearchDisplayController = [[UISearchDisplayController alloc] init];
_mySearchDisplayController.delegate =self;
// searchResultsDataSource 就是 UITableViewDataSource
_mySearchDisplayController.searchResultsDataSource =self;
// searchResultsDelegate 就是 UITableViewDelegate
_mySearchDisplayController.searchResultsDelegate =self;
// [self.searchDisplayController setActive:NO animated:NO];
_mySearchDisplayController.searchResultsTableView.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"suoyou_bj_02"]];
- UISearchBar 的字体背景颜色属性图片替换,打造自己想要的搜索框
- 修改系统UISearchBar搜索框的样式-搜索图片、背景颜色
- iOS UISearchBar的背景框颜色适应
- UISearchBar改变输入框的背景颜色
- 【Swift】UISearchBar输入框的背景颜色
- 设置UISearchBar的背景颜色
- iOS UISearchBar调整搜索框的颜色
- iOS UISearchBar改变搜索框的颜色
- iOS UISearchBar改变搜索框的颜色
- UISearchBar(搜索框)的方法属性介绍
- UISearchBar的外观自定义,打造你的搜索框
- 修改UISearchBar的TextField的背景颜色
- 修改UISearchBar的TextField的背景颜色
- iOS UISearchBar的背景颜色修改
- 如何更改UISearchBar取消的字体颜色
- UIsearchBar的placeholder字体颜色和大小
- 改变UISearchBar的背景颜色和输入框内部的背景颜色
- UISearchBar 修改背景层和输入框层的背景颜色和边框颜色
- android自定义控件系列教程----快速打造属于自己的ViewPagerIndicator
- 函数实现strlen。
- win7系统eclipse中Courier New字体设置
- ContentProvider访问权限错误的解决
- Android 自定义组件之如何实现自定义组件
- UISearchBar 的字体背景颜色属性图片替换,打造自己想要的搜索框
- BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
- 变态最大值
- gRPC三分钟入门(c++)https://github.com/grpc/grpc/blob/master/INSTALL
- android studio如何与git绑定
- 第七章:MongoDB管理维护Replica Sets(读写分离&故障转移&增删节点)
- iOS开发学习001_01:Address Book 01 显示通讯录中某人姓名、电话
- SQL Server 2005和2000的共存(一台机器同时安装两个)
- 数据库的隔离级别