2009-07-15 7 views
89

मेरे पास मेरे एप्लिकेशन (यूआईटीएक्स्टफिल्ड) में एक पासवर्ड फ़ील्ड है। जब उपयोगकर्ता फ़ील्ड में टेक्स्ट दर्ज करता है, तो मैं इसे दर्ज किए गए टेक्स्ट के बजाय * प्रदर्शित करना चाहता हूं।आईफोन एप्लिकेशन में पासवर्ड फ़ील्ड में टेक्स्ट कैसे अस्पष्ट करते हैं?

मैं UITextField की UIControlEventEditingDidEnd उपयोग करने की कोशिश की है लेकिन यह केवल संपादित करते हुए अंत में एक * से पता चलता है, लेकिन मैं यह प्रदर्शित करना चाहते हैं * रों जैसे ही किसी भी पाठ दर्ज किया गया है किसी भी ऑनलाइन ईमेल पासवर्ड फील्ड में की तरह,। मैं वांछित व्यवहार कैसे प्राप्त कर सकता हूं?

उत्तर

174

मैं वास्तव में आपके प्रश्न को समझ नहीं पा रहा हूं, लेकिन मुझे लगता है कि आप एक यूआईटीएक्स्टफिल्ड चाहते हैं जो पात्रों के लिए बिंदु प्रदर्शित करता है, जो आईफोन पर हर पासवर्ड फ़ील्ड करता है।

textfield.secureTextEntry = YES; 

HTH

+7

क्या मैं डॉट्स के बजाय अन्य अक्षरों को सेट कर सकता हूं? –

153

तुम भी इंटरफ़ेस बिल्डर में इस सेट कर सकते हैं: इस के लिए, आपको लगता है कि UITextField की secureTextEntry संपत्ति (UITextField इस तरह के एक संपत्ति है क्योंकि यह UITextInputTraits प्रोटोकॉल के अनुरूप है) हाँ करने के लिए सेट करना चाहते हैं । अपने टेक्स्ट फ़ील्ड का चयन करें, और इंस्पेक्टर में "सुरक्षित" सेटिंग की जांच करें।

secure setting in Interface Builder

+7

इस तरह की एक साधारण बात, अभी तक बहुत स्पष्ट नहीं है। –

+0

धन्यवाद, मैं आमतौर पर ui निर्माता निर्देश नहीं देखता हूं। –

0

आप प्रकार बूलियन का एक प्रमुख मार्ग secureTextEntry जोड़ सकते हैं और उपयोगकर्ता द्वारा निर्धारित क्रम पहचान निरीक्षक में विशेषताओं में यह टिक सकता है।

enter image description here

+0

आपको इस तरह के रनटाइम विशेषताओं का उपयोग करने के लिए विशेषताओं के तहत "सुरक्षित" विकल्प पसंद करना चाहिए। – axiixc

0

आप Xcode के नवीनतम संस्करण, (संस्करण 9) का उपयोग कर रहे हैं, तो, UITextField कि आप पासवर्ड के रूप में इनपुट सेट करना चाहते हैं पर क्लिक करें तो गुण निरीक्षक पर क्लिक करें और जाँच "सुरक्षित पाठ प्रविष्टि "।

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