आप iPhone एप्लिकेशन में पासवर्ड फ़ील्ड में टेक्स्ट को कैसे अस्पष्ट करते हैं?


90

मेरे पास मेरे एप्लिकेशन (UITextField) में एक पासवर्ड फ़ील्ड है। जब उपयोगकर्ता फ़ील्ड में पाठ दर्ज करता है, तो मैं चाहता हूं कि *वे उस पाठ के बजाय प्रदर्शित करें जो उन्होंने दर्ज किया था।

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

जवाबों:


174

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

textfield.secureTextEntry = YES;

7
क्या मैं डॉट्स के बजाय अन्य वर्ण सेट कर सकता हूं?
विनेश टीपी

154

आप इसे इंटरफ़ेस बिल्डर में भी सेट कर सकते हैं। अपने पाठ क्षेत्र का चयन करें, और निरीक्षक में "सुरक्षित" सेटिंग की जांच करें।

इंटरफ़ेस बिल्डर में सुरक्षित सेटिंग


7
इतनी सरल बात, फिर भी बहुत स्पष्ट नहीं है।
ब्रायन Moeskau

धन्यवाद, मैं आमतौर पर यूआई बिल्डर निर्देशों को नहीं देखता हूं।

0

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

यहां छवि विवरण दर्ज करें


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

0

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


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.