ios - tamaño - teclado apple inalambrico
Xcode iOS 8 Tipos de teclado no compatibles (8)
Este error vino cuando tu tipo de entrada de teclado es el Pad numérico. Obtuve el mismo error que al cambiar el tipo de entrada de teclado de mi campo de texto para arreglar por defecto mi problema.
Tengo un UITextField
Ctrl-arrastrado como @Outlet
en mi clase .swift
. Ahora en viewDidLoad
estoy usando este código
self.myTextField.keyboardType = UIKeyboardType.DecimalPad
Cuando UITextField
mi aplicación en el simulador y UITextField
clic en UITextField
obtuve este registro
Can''t find keyplane that supports type 8 for keyboard
iPhone-Portrait-DecimalPad;
using 2617181025_Portrait_iPhone-Simple-Pad_Default
No tengo un bloqueo o algo así, pero el teclado no se muestra. También traté de configurarlo, pero es lo mismo.
También noté que cada vez que hago clic en cualquier UITextField
el teclado nunca se muestra (pero no se muestra ningún registro para el teclado predeterminado )
Estoy usando Xcode-Beta 3 ¿alguien ha enfrentado este problema?
Este mensaje aparece cuando el tipo de teclado está configurado en numberPad o DecimalPad. Pero el código funciona bien. Parece que es un error con el nuevo Xcode.
He solucionado este problema al desmarcar ''Connect Hardware Keyboard''. Consulte la imagen a continuación para solucionar este problema
Para mí encender y apagar la configuración de
Simulador iOS -> Hardware -> Teclado -> Conectar Hardware Teclado
demostró solucionar el problema en los simuladores.
Si obtiene este error con Xcode Beta, es un error beta y puede ser ignorado (por lo que me han dicho). Si puede compilar y ejecutar en una compilación de lanzamiento de Xcode sin este error, entonces no es su aplicación la que tiene el problema.
No es 100% en esto, pero mira si esto soluciona el problema:
Simulador de iOS -> Hardware -> Teclado -> Alternar teclado de software.
Entonces, todo funciona
Vaya a iOS Simulator-> Hardware-> Keyboard ->
Desmarque la opción Connect Hardware Keyboard
. Esto solucionará el problema.
Xcode: 6.4 iOS: 8 Recibí este error también, pero por una razón muy diferente.
[self.enhancedNumpadToolbar sizeToFit];
Obtuve el mismo error (salvo que el mío era "tipo 4" en lugar de "tipo 8"), hasta que descubrí que me faltaba esta línea:
[self.enhancedNumpadToolbar sizeToFit];
Lo agregué, y el sol comenzó a brillar, los pájaros reanudaron el canto, y todo estaba bien con el mundo.
PS: También obtendrías ese error por otras travesuras, como olvidarte de asignar / init.
Yo también tuve este problema después de actualizar a la última Xcode Beta. La configuración en el simulador se actualiza, por lo que se detecta el teclado del portátil (externo). Si simplemente presionas:
//UIKeyboardTypeNumberPad needs a "Done" button
UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self
action:@selector(doneBarButtonTapped:)];
enhancedNumpadToolbar = [[UIToolbar alloc]init]; // previously declared
[self.enhancedNumpadToolbar setItems:@[doneBarButton]];
self.myNumberTextField.inputAccessoryView = self.enhancedNumpadToolbar; //txf previously declared
entonces el teclado del software se mostrará una vez más.