iOS UISearchBar开发

回归啦~来说说毕业是一件残酷的事情,但想想自己都在外工作一年了,没什么可怕的就是觉得难过,毕竟大家都是相处了那么久想在分道扬镳了,哎。废话不多转入正题。很多人都见过搜索栏,但并不是每一个搜索栏都是作用一样的,有的是本地搜索数据反馈,有的是网络搜索数据反馈,这东西让很多使用的人摸不着头脑。


使用SearchBar的时候一般搭配表示图(tableview)用来显示搜索之后的数据,也可以作为历史做搜索记录的展示。

开始设置属性:

_searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
UISearchBar属性相关:
// 搜索框的提示文本
[self.searchBar setPlaceholder:@"Search"];
// 顶部提示文本
[self.searchBar setPrompt:@"Prompt"];
// 搜索框样式
[self.searchBar setBarStyle:UIBarMetricsDefault];
// 搜索框的颜色,当设置此属性时,barStyle将失效
[self.searchBar setTintColor:[UIColor blackColor]];
// 设置是否透明
[self.searchBar setTranslucent:YES];
// 设置背景图片
[self.searchBar setBackgroundImage:[UIImage imageNamed:@"image0"]];
// 设置搜索框中文本框的背景
[self.searchBar setSearchFieldBackgroundImage[UIImage imageNamed:@"image3"]forState:UIControlStateNormal];
[self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"image0"]forState:UIControlStateHighlighted];
// 设置搜索框中文本框的背景的偏移量
[self.searchBar setSearchFieldBackgroundPositionAdjustment:UIOffsetMake(30,30)];
// 设置搜索结果按钮是否选中(可复制粘贴剪切等选择)
[self.searchBar setSearchResultsButtonSelected:NO];
// 是否显示搜索结果按钮
[self.searchBar setShowsSearchResultsButton:YES];
// 设置搜索框中文本框的文本偏移量
[self.searchBar setSearchTextPositionAdjustment:UIOffsetMake(30, 0)];
// 提供一个遮盖视物
[self.searchBar setInputAccessoryView:_btnHide];
// 选择键盘样式
[self.searchBar setKeyboardType:UIKeyboardTypeEmailAddress];
// 搜索框的分栏条
// 显示分栏条是与否
[self.searchBar setShowsScopeBar:YES];
// 分栏条,栏目
[self.searchBar setScopeButtonTitles:[NSArrayarrayWithObjects:@"Singer",@"Song",@"Album", nil]];
;// 分栏条的背景颜色
[self.searchBar setScopeBarBackgroundImage:[UIImage imageNamed:@"image3"]]
// 分栏条默认选中的按钮的下标
[self.searchBar setSelectedScopeButtonIndex:1];
// 是否显示右侧的“书图标”
[self.searchBar setShowsBookmarkButton:YES];
// 是否显示取消按钮
[self.searchBar setShowsCancelButton:YES];
[self.searchBar setShowsCancelButton:YES animated:YES];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值