2011-01-22 16 views
11

अन्य प्रश्न ...इस तरह UITextField को कैसे अनुकूलित करें?

मैं इस टेक्स्टफील्ड को कैसे बना सकता हूं ??

alt textalt text

एक तार के साथ और यह करने के बाद एक निर्धारित प्लेसहोल्डर, एक स्पर्श क्षेत्र छोड़ दिया पर, पाठ या नीले आयत स्क्रीनशॉट की तरह साथ साथ।

मुझे एक दृश्य लागू करने की आवश्यकता है? या सीधे टेक्स्टफील्ड में ऐसा करने का एक आसान तरीका है?

फिर से धन्यवाद!

+0

आप भी इस विधि का प्रयास कर सकते हैं। यह आपकी मदद करता है। http://www.icodeblog.com/2010/01/04/uitextfield-a-complete-api-overview/ –

उत्तर

42

मेरे पास समाधान है !!!

UITextFieldleftView और rightView नाम की एक संपत्ति है!

कोड यह रहा:

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(1, 1, 60, 25) ]; 
[lbl setText:@"Partenza:"]; 
[lbl setFont:[UIFont fontWithName:@"Verdana" size:12]]; 
[lbl setTextColor:[UIColor grayColor]]; 
[lbl setTextAlignment:NSTextAlignmentRight]; 
_txtFrom.leftView = lbl; 
_txtFrom.leftViewMode = UITextFieldViewModeAlways; 
_txtFrom.delegate = self; 

और इस उत्पादन है:
enter image description here

+0

बस यह ध्यान रखना चाहता था कि असली जादू यहां है: _txtFrom.leftViewMode = UITextFieldViewModeAlways ;. सेब के प्रलेखन में, आप देखेंगे कि leftViewMode को UITextFieldViewMode में डिफॉल्ट किया गया है, इसलिए उस लाइन के बिना आप शायद अपने सिर को खरोंच कर लेंगे। –

1

TTMessageRecipientField पर एक नज़र डालें। मैक पर, यह NSTokenField के साथ हासिल किया जाता है, लेकिन यह UIKit में उपलब्ध नहीं है।

संबंधित मुद्दे