首页 > 其他 > 详细

UISearchBar

时间:2014-11-27 18:44:36      阅读:279      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!