社区
iOS
帖子详情
ios searchbar SearchDisplayController
veryitman
2015-09-13 02:09:44
使用 searchbar 和SearchDisplayController来进行搜索和展示搜索结果, 但是SearchDisplayController使用之后,点击 searchbar 会弹出一层灰色的背景, 请问如何去掉这样的灰色背景遮罩层?
...全文
99
1
打赏
收藏
ios searchbar SearchDisplayController
使用 searchbar 和SearchDisplayController来进行搜索和展示搜索结果, 但是SearchDisplayController使用之后,点击 searchbar 会弹出一层灰色的背景, 请问如何去掉这样的灰色背景遮罩层?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
veryitman
2016-10-29
打赏
举报
回复
通过查看 UI 层级关系来解决.
search
Bar
与
search
DisPlay
Controller
官方的
search
Bar
与
search
DisPlay
Controller
的用法,还有tableView
iOS
search
self.dataList=[NSMutableArray arrayWithCapacity:1000]; for (NSInteger i=0; i<1000; i++) { [self.dataList addObject:[NSString stringWithFormat:@"010000----201200%ld",(long)i]]; } // Do any additional setup after loading the view from its nib. } -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ if (tableView == self.
search
Display
Controller
.
search
ResultsTableView) { return [self.
search
List count]; }else{ return [self.dataList count]; } } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *flag=@"cellFlag"; UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:flag]; if (cell==nil) { cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:flag]; } if (tableView==self.
search
Display
Controller
.
search
ResultsTableView) { [cell.textLabel setText:self.
search
List[indexPath.row]]; } else{ [cell.textLabel setText:self.dataList[indexPath.row]]; } return cell; } //UI
Search
Bar
Delegate中德开始和结束的事件: - (BOOL)
search
Bar
ShouldBeginEditing:(UI
Search
Bar
*)
search
Bar
{ NSLog(@"搜索Begin"); return YES; } - (BOOL)
search
Bar
ShouldEndEditing:(UI
Search
Bar
*)
search
Bar
{ NSLog(@"搜索End"); return YES; } - (BOOL)
search
Display
Controller
:(UI
Search
Display
Controller
*)
controller
shouldReloadTableFor
Search
String:(NSString *)
search
String{ // 谓词的包含语法 NSPredicate *preicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@",
search
String]; if (self.
search
List!= nil) { [self.
search
List removeAllObjects]; } //过滤数据 self.
search
List= [NSMutableArray arrayWithArray:[_dataList filteredArrayUsingPredicate:preicate]]; //刷新表格 return YES; }
iOS
搜索条
最近仿照美团做了款应用,刚好用到搜索条,顺便研究了一下,做了个demo。步骤详细,注视清楚,希望对国内的开发者有所帮助。
ios
中 使用
Search
Display
Controller
对UITableView 进行查询过滤
ios
中 使用
Search
Display
Controller
对UITableView 进行查询过滤
IOS
带搜索栏表视图
此实例主要实现
Search
Bar and
Search
Display
Controller
,注意不是
Search
Bar控件。
iOS
29,049
社区成员
12,464
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章