码迷,mamicode.com
首页 > 其他好文 > 详细

UISearchBar

时间:2014-11-27 18:45:14      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:搜索

1.搜索框常用代理方法

#pragma mark -搜索框的代理方法

#pragma mark 搜索框文字改变的代理方法

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

{

    

}


#pragma mark 搜索框开始编辑(开始聚焦)

-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar

{

    // 1.显示取消按钮

    [searchBar setShowsCancelButton:YES animated:YES];

    

    // 2.显示蒙板,_cover是uiview类型

    if (_cover == nil) {

        _cover = [[UIView alloc] init];

        _cover.backgroundColor = [UIColor blackColor];

        

        _cover.frame = _tableView.frame;

        _cover.autoresizingMask = _tableView.autoresizingMask;

        

        //蒙板的单击事件

        UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(coverClick)];

        [_cover addGestureRecognizer:tap];

        

    }

    [self.view addSubview:_cover];

    

    _cover.alpha = 0.0;

    [UIView animateWithDuration:0.3 animations:^{

        _cover.alpha = 0.7;

    }];

}



#pragma mark 点击取消按钮时回收蒙板以及取消按钮

-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar

{

    [self coverClick];

}



#pragma mark 当退出搜索框的键盘时(失去焦点)

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar

{

    [self coverClick];

}



UISearchBar

标签:搜索

原文地址:http://5828666.blog.51cto.com/5818666/1583316

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!