UISearchBar
来源:互联网 发布:ggplot2 python 编辑:程序博客网 时间:2024/04/19 18:05
UISearchBar功能UITextField类似,也是单行字符输入框
常用用途:用于搜索功能的实现
1书签按钮属性与搜索回车按钮属性不能同时进行设置,只能二选一,否刚会出现冲突
2键盘中的回车按钮,默认是有输入条件下才能进行点击响应的
3不能修改其输入源视图,默认是键盘
4注意键盘的显示和隐藏,以及对输入控件的遮挡处理
5通常退出按钮的显示是在代理方法中设置其显示或隐藏,而不是在初始化时就设置其显示
6退出按钮标题默认是英文,对其进行修改成中文显示,且修改前先显示退出按钮,否则第一次仍会显示英文
一 、UISearchBar基本属性
// 1 初始化 UISearchBar *searchbar = [[UISearchBar alloc] init];// 2 设置原点坐标及大小 searchbar.frame = CGRectMake(10.0,50.0,(CGRectGetWidth(self.view.bounds) - 10.0 * 2),40.0);// 3 添加到父视图 [self.view addSubview:searchbar];
1、初始化效果图(点击前、点击时、输入时)
(1)点击前,无键盘等不显示,需点击后才出现键盘。
(2)点击时,键盘出现,search键默认不能点击。
(3)输入时,键盘出现,右侧出现清除按钮,search键可用。
二 UISearchBar其他属性设置
// 1 显示类型(系统默认,黑色,黑色不透明,黑色半透明,) searchbar.barStyle = UIBarStyleDefault;// searchbar.barStyle = UIBarStyleBlack;// searchbar.barStyle = UIBarStyleBlackOpaque;// searchbar.barStyle = UIBarStyleBlackTranslucent;
1-1 显示类型(系统默认、黑色、黑色不透明、黑色半透明)
(1)系统默认(点击前)
// 2 占位符,即提示信息 searchbar.placeholder = @"请输入搜索关键字";(2)占位符,即提示信息。
// 3 顶部提示文本,相当于控件的Title searchbar.prompt = @"ios dev";
(3)顶部提示文本,相当于控件的Title。
// 4 是否显示书签按钮,默认隐藏(注意:书签按钮属性与搜索回车按钮属性不能同时进行设置,只能二选一,否则会出现冲突) searchbar.showsBookmarkButton = YES;
// 5 是否显示搜索回车按钮,默认隐藏(注意:书签按钮属性与搜索回车按钮属性不能同时进行设置,只能二选一,否则会出现冲突) searchbar.showsSearchResultsButton = YES;
// 6 是否显示退出按钮,默认隐藏(注意:通常退出按钮的显示是在代理方法中设置其显示或隐藏,而不是在初始化时就设置) searchbar.showsCancelButton = YES;
// 7 设置输入光标颜色 searchbar.tintColor = [UIColor redColor];
// 8 设置输入边框颜色 searchbar.barTintColor = [UIColor brownColor];
// 9 设置输入边框类型(系统默认、最小限度、突出) searchbar.searchBarStyle = UISearchBarStyleDefault;// searchbar.searchBarStyle = UISearchBarStyleMinimal;// searchbar.searchBarStyle = UISearchBarStyleProminent;
// 10 设置键盘类型 searchbar.keyboardType = UIKeyboardTypeURL;
// 11 设置回车键类型 searchbar.returnKeyType = UIReturnKeyGo;
// 12 添加键盘上方的子视图 UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(self.view.bounds), 40.0)]; button.backgroundColor = [UIColor greenColor]; [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; [button setTitle:@"隐藏键盘" forState:UIControlStateNormal]; [button addTarget:self action:@selector(hiddenKeyboard) forControlEvents:UIControlEventTouchUpInside]; searchbar.inputAccessoryView = button;
1 0
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UISearchBar
- UIsearchBar
- UISearchBar
- UISearchBar
- 2.3 进程同步
- springboot mysql 乱码
- java 变量类型各种转换大整合
- 用内存做缓存
- RPC(远程过程调用)简介
- UISearchBar
- delphi制作资源文件(二)一个A.exe释放出B.exe 并且修改b.exe变量的值
- 第一次打字
- ava web项目防止多用户重复登录解决方案
- 被爱到爱人
- Android开发书籍推荐
- Yixiaohan---001及002题个人作业代码,仅供参考
- 问题解决记录
- C++ static关键字(二)