Frage

Ich kenne nur wenige Möglichkeiten, eine Tastatur auf iOS zeigen

Touch-Textfeld, Suchleiste, Textview .....

Ist es über eine Taste berührt Tastatur ???

zeigen

Ich wünschte, ich auf diese Weise können Sie eine Taste Pünktchen setzen, wenn die Taste nicht Pünktchen ist oder umbenennen.

Danke Jungs ~

War es hilfreich?

Lösung

Sie benötigen einen UITextField zu Ihrer Ansicht hinzuzufügen und dann [myTextfield becomeFirstResponder]; rufen Es ist möglich, die versteckt attrribute von UITextField zu YES setzen - so wird der Benutzer nie das Textfeld sehen. Nach Tastatureingabe beendet ist Sie die UITextField mit removeFromSuperview entfernen können.

Vielleicht ein wenig schmutzig, aber das ist die Lösung verwenden ich oft. Ich frage mich, ob das SDK eine andere Möglichkeit geben.

Andere Tipps

Die Dokumentation für das UIKeyInput Protokoll sagt die folgendes ein:

Eine Unterklasse von UIResponder kann dieses Protokoll erlassen, um einfache Texteingabe zu implementieren. Wenn Instanzen dieser Unterklasse der Ersthelfer sind, wird die Systemtastatur angezeigt.

Nur ein kleiner Teil der verfügbaren Tastaturen und Sprachen sind Klassen zur Verfügung, die dieses Protokoll übernehmen.

So könnte dies besser auf Ihre Bedürfnisse als ein versteckten Textfeld / Ansicht dienen.

Sie müssen irgendeine Form von Eingabemethode wie ein UITextField, in dem Sie eingeben einen Namen für die Schaltfläche. Wenn Sie möchten, können Sie eine UIButton, dass zeigt das Textfeld erstellen (es ist standardmäßig versteckt haben) und macht es Ersthelfer, indem Sie:

textField.hidden = NO;
[textField becomeFirstResponder];

Wenn Sie etwas, das Sie wollen in Ihrem Textfeld eingeben, können Sie es machen, so dass die Tastatur verschwindet, wird das Textfeld versteckt, und der UIButton Text wird in dem Text eingegeben geändert.

-(BOOL)textFieldShouldReturn:(UITextField*)textField; {
textField.hidden = YES;
[textField resignFirstResponder];
[yourButton setTitle:textField.text forState:UIControlStateNormal];
}

http: // www. iphonedevsdk.com/forum/iphone-sdk-development/17681-show-keyboard-button-press.html

Auf der Grundlage der oben genannten Informationen, könnten Sie das Textfeld unsichtbar haben und die Beschriftung der Schaltfläche ständig basierend auf dem Textfeld Text ändern.

Hope, das hilft: D

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top