এর জন্য অটোক্যাপিটালাইজেশন টাইপ সেট করার কোনও উপায় আছে UITextField
যাতে প্রতিটি শব্দের প্রথম অক্ষরটি ডিফল্টরূপে মূলধন হয়ে যায়?
এটি আমি যা চাই তার একটি উদাহরণ
এর জন্য অটোক্যাপিটালাইজেশন টাইপ সেট করার কোনও উপায় আছে UITextField
যাতে প্রতিটি শব্দের প্রথম অক্ষরটি ডিফল্টরূপে মূলধন হয়ে যায়?
এটি আমি যা চাই তার একটি উদাহরণ
উত্তর:
ব্যবহার
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
আরও তথ্যের জন্য দয়া করে পড়ুন: UITextInputTraits প্রোটোকল রেফারেন্স
আমরা যা করতে চাই তা হল পাঠ্য ক্ষেত্রের সেট autocapitalizationType
।
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
self.textfield.autocapitalizationType = .words
এখানে কয়েকটি বিকল্প রয়েছে:
allCharacters
শিফট কীটি ডাবল আলতো চাপার মতোই, মূলত ক্যাপস্লক।none
এটি বেশ স্ব-বর্ণনামূলক, কীবোর্ড কখনও অক্ষরকে বড় করার চেষ্টা করবে না।sentences
একটি শেষ চিহ্ন বিরামচিহ্নের পরে পরবর্তী শব্দটি মূলধন করার চেষ্টা করবে।words
প্রতিটি নতুন শব্দকে (একটি স্থানের পরে) মূলধন করার চেষ্টা করবে, যা আপনি যা খুঁজছেন তা হ'ল বলে মনে হচ্ছে।আপনার যথাযথ পাঠ্য ক্ষেত্রটি নির্বাচন করা হলে এই সম্পত্তিটি ইন্টারফেস নির্মাতার বৈশিষ্ট্য পরিদর্শক থেকেও সেট করা যেতে পারে:
"ক্যাপিটালাইজেশন" এই গোষ্ঠীর প্রথম বিকল্প, কেবলমাত্র পাঠ্য ক্ষেত্রের জন্য ন্যূনতম ফন্টের আকার বেছে নেওয়া।
সেট capitalization
"শব্দ" করার সম্পত্তি হবে সুপারিশ ব্যবহারকারীকে মূলধন শব্দ লিখুন। এটি কীবোর্ডে স্থানান্তরিত না করে ব্যবহারকারী দ্বারা ওভাররাইড করা যেতে পারে। কোডের শব্দের মূলধনটি করাই সেরা কাজ:
NSString *text = [myTextField.text capitalizedString];
ওবজে-সি-র একটি উত্তর আছে, আমি এখানে সুইফ্টের জন্য;
textField.autocapitalizationType = UITextAutocapitalizationType.words
বা আরও ছোট উপায়
textField.autocapitalizationType = .words
জামারিন.আইওএস / মনোটোচে এটি আমার পক্ষে কাজ করেছে:
textField.AutocapitalizationType = UITextAutocapitalizationType.Words;