我有一个搜索栏,我想检测用户何时单击它,然后在用户在搜索栏中编辑时禁用按钮。我该怎么做,因为我试图做你将在上面看到的事情,但它从未被调用过。
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
NSLog(@"yes");
}
调用了其他方法如searchDisplayController
。我也设置了
self.searchBar.delegate=self
但没有结果。
最佳答案
您可以直接使用 UIsearchbar 的委托(delegate)来获取点击事件。您可以使用此委托(delegate)来检查点击。并结束对第二个的编辑。
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
NSLog(@"Yes");
return YES;
}
结束编辑
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar
{
return YES;
}
关于ios - 搜索栏点击检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31154955/