Frage

Bei einigen Anwendungen wie E-Mail, wenn Sie eine UITextField haben, gibt es ein wenig + Taste nach rechts. Wenn Sie darauf tippen, ein modaler View-Controller kommt, die Sie eine Telefonnummer wählen, Adresse, usw. ab, und es wird im Textfeld angezeigt. Ich frage mich, wie dies in meinem eigenen App zu implementieren. Danke,
Isaac

War es hilfreich?

Lösung

Wenn Sie die Plus-Taste in dem Textfeld wollen, werfen Sie einen Blick auf der rightView Eigenschaft der UITextField-Klasse, mit dem Sie jede UIView in dem äußersten rechten Teil des Textfeldes setzen kann. Sie können dort eine UIButton setzen, wie erstellt mit

[UIButton buttonWithType:UIButtonTypeContactAdd];

Andere Tipps

Sie können dies tun, indem

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];

txtFldObj.rightViewMode=UITextFieldViewModeAlways;

Sie können auch auf diese beziehen Trick auch

Sie können dies tun, indem sie eine regelmäßige UIView, die einen UITextField und UIButton als Subviews enthält.

Z. B

-------------------------------
| UITextField       | UIButton|
-------------------------------

Wenn Sie die Taste angezapft ist, können Sie den Adressbuch-Picker (oder etwas anderes) als modale Ansicht bringen, und wenn es schließt Update auf das Textfeld, falls erforderlich.

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