En mi iPhone App cuando hago clic en UITextView teclado se hace visible

Intento usar resignFirstResponder en «textDidEndOnExit» evento, pero el teclado no se esconde.

¿Qué se debe hacer para ocultar el teclado?

por favor, Ayudar y Sugerir,
Gracias.

InformationsquelleAutor ios | 2010-12-23

6 Comentarios

  1. 1

    Yo sugeriría usted para mantener una barra de herramientas y dentro de un botón llamado «Despedir» justo encima del teclado. renunciar a tu respuesta y ocultar la barra de herramientas cuando desestimar clic en el botón. En el textView textViewShouldBeginEditing mostrar la barra de herramientas. Por defecto ocultar la barra de herramientas.Cómo ocultar el teclado una vez UITextView se convierte en el primer respondedor en el SDK del iPhone?

    • ¿Cómo agregar una barra de herramientas con el botón descartar la parte superior del teclado. Gracias por el aporte.
    • su simple hombre. mantener una barra de herramientas en el centro en el archivo Xib y configurado como oculto. añadir un UIbarbutton a la barra de herramientas. Asignar IBAction a la barbutton. Renunciar textview en que IBAction.
  2. 1

    Si quieres que tu UITextView para no permitir que los retornos de carro, y se cierran cuando el usuario pulsa la tecla de retorno (o de Hecho si ha cambiado la tecla de retorno tipo), a continuación, implementar el UITextViewDelegate protocolo y usar algo como:

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
      if ([text isEqualToString:@"\n"]) {
          [textView resignFirstResponder];
          return NO;
      }
      return YES;
    }
  3. 1
       oneway, you can also hide keyboard when touch in view screen
    
     - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
          UITouch * touch = [touches anyObject];
          if(touch.phase == UITouchPhaseBegan) {
          [txtDetail resignFirstResponder];
         }
      }
  4. -1
     - (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
    
    
        return NO;
    }

    No volver; no permitir que su teclado para que aparezca.Espero que ayude.No se requiere ninguna barra de herramientas o algo.Darle una oportunidad…

    • Él está preguntando acerca de la TextView no textField
    • gracias @Saawan que no me di cuenta de que
    • Esto hará que el TextView similar a Uneneditable….
    • En la duda, acaba de preguntar para ocultar el teclado .retorno No hace la misma cosa.He utilizado lo anterior también como yo he cumplido dicho requisito.Un por favor, ¿qué es «aneneditable»
    • será mejor si usted le sugirió hacer de la propiedad editable de textView para NO.. Como [textView setEditable:NO ];………….O tratar de InterfaceBuilder en la parte superior de la primera ficha del inmueble
    • Alguien aquí puede dejarme saber la razón de downvoting la respuesta.realmente no es justo para downvote sin añadir ningún comentario..
    • ¿por qué está usted sugiriendo a mí qué hacer.Usted puede sugerir a la persona a sí mismo.Hay muchas maneras de controlar un único problema, que no sólo significa que estás en lo correcto..
    • es su problema resuelto?
    • Creo que estoy de acuerdo con @Saawan, porque yo también tengo el mismo problema …
    • Oh, venga hombre….no estamos aquí para luchar….justo lo que sugiere que él y una mejor respuesta…..ok como quieras ….bye
    • no es de donde se menciona en la pregunta con respecto a eso.Obviamente ,cuando se oculta el teclado cómo no puedo editar.Lo que he entendido la pregunta es para ocultar el teclado en textview editar.

Dejar respuesta

Please enter your comment!
Please enter your name here