2009-03-19 11 views
7

In einigen Anwendungen wie Mail, wenn Sie ein UITextField haben, gibt es eine kleine + Schaltfläche auf der rechten Seite. Wenn Sie darauf tippen, wird ein Modal View-Controller angezeigt, aus dem Sie eine Telefonnummer, eine Adresse usw. auswählen können. Er wird dann im Textfeld angezeigt. Ich habe mich gefragt, wie ich das in meiner eigenen App implementieren kann. Danke,
IsaaciPhone SDK - UITextField mit + Schaltfläche für Kontakte

Antwort

5

Wenn Sie die Plus-Schaltfläche innerhalb des Textfelds wünschen, werfen Sie einen Blick auf die Eigenschaft rightView der UITextField-Klasse, mit der Sie jede UIView in den äußersten rechten Teil des Textfelds einfügen können. Sie können dort eine UIButton setzen, wie mit

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

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

Z. B

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

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

8

erstellt Sie dies tun können,

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

Sie auch auf diese trick auch

+0

tnks Man beziehen! ... Ich habe den ViewMode vergessen ... du hast mich gerettet: P – Gabriele