Textfeld-Tastatur, die auf Number Pad eingestellt ist, aber normale Tastatur wird bei der Auswahl angezeigt

7

Ich habe die Tastatur meines Textfelds auf "Nummernblock" im xcode-Designer gesetzt, der den folgenden Code zwischen meinen Tags in meiner .xib

hinzufügt %Vor%

Ich hatte erwartet, dass bei Auswahl dieses Textfelds die folgende Tastatureingabe erscheint:

Aber stattdessen erscheint die folgende Eingabe:

Wie kann ich mein Textfeld so einstellen, dass es die erste Eingabe (oder eine ähnliche Eingabe) anstelle der zweiten verwendet?

    
5uperdan 12.03.2014, 10:21
quelle

5 Antworten

12

Sie könnten yourTextField.KeyboardType = UIKeyboardTypePhonePad verwenden, wenn Sie auf einem iPhone sind. iPad's unterstützen diese Art von Tastatur nicht. Auf einem iPad wird das NumberPad angezeigt.

    
Daan Olislagers 12.03.2014, 12:50
quelle
6

Sie können die Eigenschaft keyboardType von UITextFiled wie folgt auf UIKeyboardTypePhonePad setzen:

%Vor%     
Sujith Thankachan 12.03.2014 10:36
quelle
2

Wenn Sie auf iOS 7 sind, verwenden Sie folgenden Code:

%Vor%     
Andy 27.07.2014 06:27
quelle
2

Schnell 3

In viewDidLoad schreiben -

%Vor%

Sie können mehr Auswahlmöglichkeiten in UIKeyboardType

erhalten     
Khushboo Dhote 25.05.2017 15:10
quelle
1

Ab Swift 3 ist es jetzt ein wenig anders. Für ein UITextField, z.B. Höhe, wird es so sein:

%Vor%

ODER

%Vor%

Wenn Sie jetzt auf das Textfeld drücken, wird die richtige Tastatur angezeigt.

    
zeeshan 23.12.2016 16:10
quelle

Tags und Links