首页 > 代码库 > iOS中的UISearchBar
iOS中的UISearchBar
在大多数app中都会用到搜索功能,那么搜索功能的实现离不开UISearchBar这个控件.
UISearchBar继承自UIView,下面简单的介绍一下它的属性和方法.
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo } span.s1 { color: #000000 } span.s2 { } span.s3 { color: #3495af }</style>UISearchBar *searchBar = [[UISearchBar alloc]init];
searchBar.frame = CGRectMake(0, 0, 300, 44);//初始化方法
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { } span.s3 { color: #b4261a } span.s4 { font: 15.0px "PingFang SC"; color: #b4261a }</style>[searchBar setPlaceholder:@"搜索"];//设置占位文字
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { }</style>[searchBar setBarTintColor:[UIColor orangeColor]];//在这里设置背景颜色
当然会有些人这么写:[searchBar setTintColor:[UIColor orangeColor]];但是根据文档这个方法在iOS7之后就不再影响bar的背景颜色
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { } span.s3 { color: #0433ff }</style>[searchBar setTranslucent:YES];//设置是否透明
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { } span.s3 { color: #0433ff } span.s4 { color: #008f00 } span.s5 { font: 15.0px "PingFang SC"; color: #008f00 }</style>[searchBar setShowsSearchResultsButton:YES];//是否显示搜索结果按钮
就是这个按钮,这个可以放大搜索结果
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { }</style>[searchBar setSearchTextPositionAdjustment:UIOffsetMake(30, 0)];//设置搜索框中文文本框的文本偏移量
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #3495af } span.s1 { color: #000000 } span.s2 { }</style>
iOS中的UISearchBar
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。