iOS UISearchBar简介

释放双眼,带上耳机,听听看~!
UISearchBar简介:

UISearchBar是系统自带的一个搜索框,继承UIView。与UITextField相似,可以与用户交互,监听文字改变,设置键盘样式,触发事件等等。

UISearchBar属性:

text:文字

placeholder:默认文字,输入时隐藏

prompt:背景文字

showsBookmarkButton:在右侧显示图书按钮,默认为NO

showsCancelButton:是否显示取消按钮,默认为NO

showsSearchResultsButton:是否显示搜索结果按钮,默认为NO

searchResultsButtonSelected:搜索结果选中状态,默认为NO

tintColor:光标颜色

barTintColor:背景色

searchBarStyle:样式

showsScopeBar:显示搜索框下选择栏,默认为NO

scopeButtonTitles:选择栏标题数组,许设置showsScopeBar为YES

selectedScopeButtonIndex:选择栏默认选中按钮角标,默认为0

delegate:代理协议

UISearchBar使用:

//将要开始编辑时调用,返回为NO,则不能编辑

- (BOOL)searchBarShouldBeginEditing:(UISearchBar
*)searchBar




//已经开始编辑时调用

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar




//将要结束编辑时调用

- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar




//已经结束编辑时调用

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar




//编辑文字改变时调用

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText




//编辑文字改变前时调用,返回NO则不能加入新的编辑文字

- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString
*)text




//搜索按钮点击时调用

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar




//书本按钮点击时调用

- (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBar




//取消按钮点击时调用

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar




//搜索结果按钮点击时调用

- (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBar




//搜索栏的附加试图中切换按钮触发时调用

- (void)searchBar:(UISearchBar *)searchBar selectedScopeButtonIndexDidChange:(NSInteger)selectedScope




UISearchBar使用练习可以参考:UISearchbar使用

 

人已赞赏
iOS文章

iOS 锁屏音频播放控制及音频信息设置

2020-2-24 1:53:30

iOS文章

iOS UISearchBar使用

2020-2-24 4:56:31

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索