现在的位置: 首页 > 综合 > 正文

关于点击uisearchbar后给屏幕增加手势的问题

2013年02月07日 ⁄ 综合 ⁄ 共 638字 ⁄ 字号 评论关闭

原来只需要在这个delegate里增加个手势就行了啊,记得需要在下面的delegate里remove掉 (因为手势弄成全局的了,所以还需要在dealloc里release)

#pragma mark--

#pragma mark-UISearchBarDelegate

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar

{

    if(!_resignGes){

        _resignGes = [[UITapGestureRecognizer
alloc] init];

    }

    _resignGes.numberOfTapsRequired =
1;

    [_resignGes addTarget:self
action:@selector(searchResignFirstResponder)];

    [self.view
addGestureRecognizer:_resignGes];


。。。。

}




-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar

{

    [_searchBar
resignFirstResponder];

    if(!_searchBar.isFirstResponder){

        [self.view
removeGestureRecognizer:_resignGes];

    }

    _searchBar.showsCancelButton =
NO;

}

抱歉!评论已关闭.