可可触摸 - UISearchBar键盘 - 隐藏'搜索'按钮
问题描述:
在我的iPhone应用程序中,我使用的是UISearchBar(没有搜索显示控制器)。我有我自己的“搜索”按钮作为UIButton,因此在编辑UISearchBar时开始弹出的键盘上,我想不断隐藏“搜索”按钮,因为它是不可用的。如何在没有搜索显示控制器的情况下执行此操作?可可触摸 - UISearchBar键盘 - 隐藏'搜索'按钮
或者相反 - 是否可以继续使用我的UISearchBar和UIButton'搜索',并且还可以使用键盘'搜索'按钮来工作?我曾尝试 -
(无效),在searchBarSearchButtonClicked:(的UISearchBar *)搜索栏
但是我的UISearchBar被称为 '搜索栏',因此不响应那(改变搜索栏来搜索栏没有按也没有工作)。当我使用带有Search Display Controller的UISearchBar时,它完美地工作 - 但是,我不希望在编辑时打开新的表视图,或者有办法阻止这种情况发生?
在此先感谢!
Benji
- EDIT:SOLVED。我只是在搜索栏上使用了一个文本框,所以它看起来很相似。
答
已解决。我只是在搜索栏上使用了一个文本框,所以它看起来很相似。
答
如果你想改变的UISearchBar的文本框,你可以使用下面的代码:
UITextField *textField = [searchBar.subviews objectAtIndex:1];
textField.returnKeyType = UIKeyboardTypeDefault;
textField.leftView = nil;
textField.delegate = self;
但是,如果你想有一个编辑栏,定制一个更合适。 例如,创建一个工具栏并添加一个UITextField,一个灵活空间和一个UIBarButtonItem,其上带有“发送”文本。然后它将看起来像SMS应用程序中的编辑栏。