我想允许用户在搜索栏中搜索一个空字符串。每当用户输入任何文本时,键盘的搜索按钮都将变为活动状态。但是,如果搜索栏为空,则键盘的搜索按钮处于不活动状态。我尝试了以下代表,但没有成功。
- (void) searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText {
...
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
...
}
这个问题有解决办法吗?确定+1可获得正确答案。
但是,这看起来很糟糕,这正是您想要的。
您需要自定义UITextField
内部UISearchBar
@try {
for (id object in [[[search subviews] firstObject] subviews])
{
if (object && [object isKindOfClass:[UITextField class]])
{
UITextField *textFieldObject = (UITextField *)object;
//textFieldObject.returnKeyType = UIReturnKeySearch;
textFieldObject.enablesReturnKeyAutomatically = NO;
break;
}
}
}
@catch (NSException *exception) {
NSLog(@"Error while customizing UISearchBar");
}
@finally {
}
在这里,搜索为UISearchBar
。
希望这对您有用!:)
仅供参考,这在iOS7和8.1.1中也很好用。未通过<7.0和> 8.1.1进行检查
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句