Ich habe eine UITextField
Strg-Taste als @Outlet
in meiner .swift
Klasse gezogen. Jetzt viewDidLoad
benutze ich diesen Code
self.myTextField.keyboardType = UIKeyboardType.DecimalPad
Wenn ich meine App auf dem Simulator starte und auf das klicke, bekomme UITextField
ich dieses Protokoll
Can't find keyplane that supports type 8 for keyboard
iPhone-Portrait-DecimalPad;
using 2617181025_Portrait_iPhone-Simple-Pad_Default
Ich habe keinen Absturz oder so, aber die Tastatur wird nicht angezeigt. Ich habe auch versucht, es einzustellen, Storyboard
aber es ist das gleiche.
Mir ist auch aufgefallen, dass die Tastatur bei jedem Klick UITextField
nie angezeigt wird (für die Standardtastatur wird jedoch kein Protokoll angezeigt ).
Ich verwende Xcode-Beta 3. Hat jemand dieses Problem?
Antworten:
Ich hatte auch dieses Problem nach dem Update auf die neueste Xcode Beta. Die Einstellungen im Simulator werden aktualisiert, sodass die (externe) Tastatur des Laptops erkannt wurde. Wenn Sie einfach drücken:
dann wird die Software-Tastatur erneut angezeigt.
quelle
Gehen Sie zu
iOS Simulator-> Hardware-> Keyboard ->
Deaktivieren Sie dieConnect Hardware Keyboard
Option. Dies wird das Problem beheben.quelle
Diese Meldung wird angezeigt, wenn der Tastaturtyp auf numberPad oder DecimalPad eingestellt ist. Aber der Code funktioniert gut. Sieht aus wie es ein Fehler mit dem neuen Xcode ist.
quelle
Wenn Sie diesen Fehler mit Xcode Beta bekommen, ist es ein Beta-Fehler und kann ignoriert werden (soweit mir gesagt wurde). Wenn Sie ohne diesen Fehler einen Release-Build von Xcode erstellen und ausführen können, ist das Problem nicht Ihre App.
Nicht 100%, aber sehen Sie, ob dies das Problem behebt:
iOS Simulator -> Hardware -> Tastatur -> Software-Tastatur umschalten.
Dann funktioniert alles
quelle
iOS Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard
, jetzt wird die Tastatur angezeigt, obwohl ich nicht in der Lage bin, über meine Mac-Tastatur zu tippen, und die Warnung ist immer noch in den Protokollen vorhandenUITextField
vom Panel auf mein Storyboard gezogen, sonst nichts. Ist es ein Fehler vonXcode-Beta 3
?Ich habe dieses Problem behoben, indem ich "Hardware-Tastatur verbinden" deaktiviert habe. Bitte beziehen Sie sich auf das Bild unten, um dieses Problem zu beheben
quelle
Xcode: 6.4 iOS: 8 Ich habe diesen Fehler ebenfalls erhalten, aber aus einem ganz anderen Grund.
Ich habe den gleichen Fehler erhalten (außer meiner war "Typ 4" statt "Typ 8"), bis ich feststellte, dass mir diese Zeile fehlte:
Ich fügte es hinzu, und die Sonne begann zu scheinen, die Vögel zwitscherten weiter und alles war gut mit der Welt.
PS Sie würden auch einen solchen Fehler für andere Unfug erhalten, wie zum Beispiel das Vergessen, alloc / init zuzuweisen.
quelle
Dieser Fehler trat auf, wenn Ihr Tastatureingabetyp "Nummernblock" ist. Ich habe den gleichen Fehler erhalten, als ich meinen Textfeld-Tastatureingabetyp in "Standard" geändert habe, um mein Problem zu beheben.
quelle
Es gibt kein "Ziffernblock" für iPads. Wenn Sie ein iPad angeben, wird die normale Tastatur mit dem angezeigten numerischen Teil angezeigt. Sie können auf Alpha-Zeichen usw. umschalten. Wenn Sie eine Tastatur nur für Zahlen für das iPad anzeigen möchten, müssen Sie diese selbst implementieren.
Siehe hier: Zifferntastatur im iPad?
quelle
Für mich das Ein- und Ausschalten der Einstellung
iOS Simulator -> Hardware -> Tastatur -> Hardware-Tastatur verbinden
hat bewiesen, dass das Problem bei Simulatoren behoben wurde.
quelle