Pregunta

En mi aplicación para el iPhone que estoy usando un UISearchBar (sin una búsqueda Controlador de pantalla). Tengo mi propio botón 'Buscar' como UIButton y por lo tanto en el teclado que aparece durante la edición comienza en una UISearchBar quisiera ocultar constantemente el botón 'Buscar' en él, ya que es inutilizable. ¿Cómo podría ir haciendo esto sin el controlador de pantalla de búsqueda?

O en lugar - es posible continuar usando UISearchBar y UIButton 'Buscar', y también conseguir el teclado botón 'Buscar' para trabajar así? He intentado -

  

(void) searchBarSearchButtonClicked: (UISearchBar   *) SearchBar

Sin embargo, mi UISearchBar se llama 'barra de búsqueda' y por lo tanto no está respondiendo a eso (el cambio de la barra de búsqueda de barra de búsqueda no funciona bien). Cuando yo uso una vez UISearchBar con un controlador de búsqueda de visualización se funciona perfectamente - sin embargo, no quiero que la nueva vista de tabla que se abre en la edición -? O hay una manera de evitar que esto también

Gracias de antemano!

Benji

- EDIT: SOLUCIONADO. Acabo de utilizar un campo de texto en lugar de la barra de búsqueda para que se vea similar.

¿Fue útil?

Solución

resuelto. Acabo de utilizar un campo de texto en lugar de la barra de búsqueda para que se vea similar.

Otros consejos

Si desea cambiar el campo de texto de UISearchBar, puede utilizar el siguiente código:

UITextField *textField = [searchBar.subviews objectAtIndex:1];
textField.returnKeyType = UIKeyboardTypeDefault;
textField.leftView = nil;
textField.delegate = self;

Sin embargo, si usted quiere tener una barra de edición, uno personalizado es más apropiado.  Por ejemplo, cree una barra de herramientas y añadir un UITextField, un espacio flexible y una UIBarButtonItem con el texto "enviar" en él. Entonces se verá como la barra de edición en la aplicación SMS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top