我有UIViewController
一个UISearchBar
。我已将“搜索”按钮替换为“完成”按钮。
但是,当点击搜索栏时,完成按钮最初是disabled
。这种情况会一直发生,直到一个人输入任何字符。
我想要做的是始终拥有这个完成按钮enabled
,这样如果我点击它,我可以立即关闭键盘。
有什么帮助吗?将不胜感激。
我有我的UIViewController
-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
return YES;
}
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if (searchBar.text.length == 0)
{
//[self fixOrientation];
[searchBar resignFirstResponder];
}
else
{
NSLog(@"typed");
}
}
-(void)searchBarTextDidBeginEditing:(UISearchBar *)theSearchBar
{
NSLog(@"began"); // this executes as soon as i tap on the searchbar, so I'm guessing this is the place to put whatever solution is available
}