UISearchBar键盘
在我的iPhone应用程序中,我使用的是UISearchBar(没有搜索显示控制器)。 我有我自己的“搜索”按钮作为UIButton,因此在编辑UISearchBar时开始弹出的键盘上,我想不断隐藏“搜索”按钮,因为它是不可用的。 如何在没有搜索显示控制器的情况下执行此操作?
或者相反 - 是否可以继续使用我的UISearchBar和UIButton'搜索',并且还可以使用键盘的“搜索”按钮来运行? 我努力了 -
(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
然而,我的UISearchBar被称为'搜索栏',因此没有对此作出响应(将searchBar更改为搜索栏也不起作用)。 当我使用带有Search Display Controller的UISearchBar时,它完美地工作 - 但是,我不希望在编辑时打开新的表视图,或者有办法阻止这种情况发生?
提前致谢!
石磊
- EDIT:已解决。 我只是在搜索栏上使用了一个文本框,所以它看起来很相似。
解决了。 我只是在搜索栏上使用了一个文本框,所以它看起来很相似。
如果你想改变UISearchBar的文本框,你可以使用下面的代码:
UITextField *textField = [searchBar.subviews objectAtIndex:1];
textField.returnKeyType = UIKeyboardTypeDefault;
textField.leftView = nil;
textField.delegate = self;
但是如果你想有一个编辑栏,一个自定义的更合适。 例如,创建一个工具栏并添加一个UITextField,一个Flexible Space和一个UIBarButtonItem,并在其上添加文本“发送”。 然后它将看起来像SMS应用程序中的编辑栏。
链接地址: http://www.djcxy.com/p/44233.html上一篇: UISearchBar Keyboard
下一篇: UITextField iOS: how to deal with the dismiss keyboard button?