Tipo de keyboard para UITextView

Me gustaría saber cómo get el tipo de keyboard de uitextview. Pude get el tipo de keyboard para un uitextfield utilizando textfield.keyboardtype, pero parece que no funciona para uitextview. Por favor ayúdame a superar esto.

Gracias por adelantado.

testing esto

UITextView *txvw = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 24, 20)]; txvw.keyboardType =UIKeyboardTypeURL; 

y los types de keyboard alternativos son

 UIKeyboardTypeDefault, // Default type for the current input method. UIKeyboardTypeASCIICapable, // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active UIKeyboardTypeNumbersAndPunctuation, // Numbers and assorted punctuation. UIKeyboardTypeURL, // A type optimized for URL entry (shows . / .com prominently). UIKeyboardTypeNumberPad, // A number pad (0-9). Suitable for PIN entry. UIKeyboardTypePhonePad, // A phone pad (1-9, *, 0, #, with letters under the numbers). UIKeyboardTypeNamePhonePad, // A type optimized for entering a person's name or phone number. UIKeyboardTypeEmailAddress, // A type optimized for multiple email address entry (shows space @ . prominently). 

Puede get el tipo de keyboard para una UITextView de la misma manera que lo hizo para UITextField.

  UITextView* textView = [[UITextView alloc] initWithFrame:CGRectMake(0,0,320,30)]; [self.view addSubview:textView]; UIKeyboardType type = textView.keyboardType; [textView release]; 

Si acaba de leer la reference de la class UITextView, tiene una sección completa en el keyboard, y dentro de ese es este text:

"La apariencia del keyboard en sí puede personalizarse usando las properties proporcionadas por el protocolo UITextInputTraits. Los objects de vista de text implementan este protocolo y admiten las properties que define. Puede usar estas properties para especificar el tipo de keyboard (ASCII, Números, URL, Correo electrónico y otros) para mostrar. También puede configurar el comportamiento básico de input de text del keyboard, como si admite la capitalización automática y la corrección del text ".

Esto significa que UITextView adopta el protocolo UITextInputTraits, lo que significa que responde a cada uno de los posts requeridos. Para anular los methods, necesitará subclass UITextView, y luego agregar methods a su subclass para devolver un tipo de keyboard diferente, etc.

Para las properties, puede establecer la propiedad como se sugirió al otro respondedor.

Esta pregunta lo ayudaría: UITextView no parece implementar reloadInputViews