首页 > 代码库 > iOS UISearchBar学习笔记
iOS UISearchBar学习笔记
UISearchBar 是一个搜索控件,它提供了一个文本输入框,一个查找按钮,一个书签按钮,一个取消按钮。我们需要使用UISearchBarDelegate代理来进行查找工作;
拖一个UISearchBar控件
右边栏的属性
text 是设置默认的文本,placeholder占位符也就是文本没编辑时显示的文字,prompt是在文本框上面显示的文字
上面是填写文本对应的样子
继续属性
这两个属性用来设置样式:
用来设置按钮;
四个按钮分别对应的样式;
我们还能来设置背景图片:
分别是
上面是用来设置背景图片的,下面是用来设置(选中上面第四个按钮scope bar时)的背景图片
下面来看一下代理:UIBarPositioningDelegate
Editing Text – searchBar:textDidChange: //当搜索内容改变时调用 – searchBar:shouldChangeTextInRange:replacementText: //这个应该是用后一个文本替换前一个文本范围 – searchBarShouldBeginEditing: //使搜索框处于编辑状态 – searchBarTextDidBeginEditing: //当用户开始编辑文本时调用 – searchBarShouldEndEditing: //使搜索框结束编辑状态 – searchBarTextDidEndEditing: //当用户结束编辑文本时调用 Clicking Buttons – searchBarBookmarkButtonClicked: //当用户点击书签按钮时调用 – searchBarCancelButtonClicked: //当用户点击取消按钮时调用 – searchBarSearchButtonClicked: //当用户点击查找按钮时调用 – searchBarResultsListButtonClicked: //当用户点击结果下拉结果列表按钮时调用 Scope Button – searchBar:selectedScopeButtonIndexDidChange: //当scope按钮改变的时候调用
iOS UISearchBar学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。