क्या ऑटोकैपीटलाइज़ेशन टाइप को सेट करने का एक तरीका है UITextField
ताकि प्रत्येक शब्द के पहले अक्षर को डिफ़ॉल्ट रूप से कैपिटल किया जाए?
यह क्या मैं चाहता हूँ का एक उदाहरण है
क्या ऑटोकैपीटलाइज़ेशन टाइप को सेट करने का एक तरीका है UITextField
ताकि प्रत्येक शब्द के पहले अक्षर को डिफ़ॉल्ट रूप से कैपिटल किया जाए?
यह क्या मैं चाहता हूँ का एक उदाहरण है
जवाबों:
उपयोग
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
अधिक जानकारी के लिए कृपया पढ़ें: UITextInputTraits Protocol Reference
हम जो करना चाहते हैं, वह टेक्स्ट फ़ील्ड सेट करना है autocapitalizationType
।
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
self.textfield.autocapitalizationType = .words
यहाँ कुछ विकल्प हैं:
allCharacters
मूल रूप से कैप्सलॉक की शिफ्ट कुंजी को डबल टैप करने के समान है।none
सुंदर आत्म-व्याख्यात्मक है, कीबोर्ड कभी अक्षरों को कैपिटल करने की कोशिश नहीं करेगा।sentences
अंत चिह्न विराम चिह्न के बाद अगले शब्द को भुनाने की कोशिश करेंगे।words
हर नए शब्द (एक स्थान के बाद) को भुनाने की कोशिश करेंगे, जो आपको वही लग रहा है जो आप खोज रहे हैं।यह गुण इंटरफ़ेस बिल्डर के गुण निरीक्षक से भी सेट किया जा सकता है जब आपके पास उपयुक्त पाठ फ़ील्ड चयनित हो:
इस समूह में "कैपिटलाइज़ेशन" पहला विकल्प है, बस पाठ क्षेत्र के लिए न्यूनतम फ़ॉन्ट आकार चुनना है।
capitalization
संपत्ति को "शब्दों" में सेट करने से पता चलता है कि उपयोगकर्ता पूंजीकृत शब्दों में प्रवेश करता है। यह उपयोगकर्ता द्वारा कीबोर्ड पर अन-शिफ्टिंग द्वारा ओवरराइड किया जा सकता है। कोड में शब्दों को कैपिटलाइज़ करने के लिए सबसे अच्छी बात:
NSString *text = [myTextField.text capitalizedString];
Obj-C के लिए एक उत्तर है, यहाँ Swift के लिए im;
textField.autocapitalizationType = UITextAutocapitalizationType.words
या कम रास्ता
textField.autocapitalizationType = .words
Xamarin.ios / Monotouch में यह मेरे लिए काम करता है:
textField.AutocapitalizationType = UITextAutocapitalizationType.Words;