আপনি ইউআইটিেক্সটভিউ ব্যবহার করে একটি ইউআইটিেক্সটফিল্ড জাল করতে পারেন। আপনার সমস্যাটি হ'ল আপনি স্থানধারকের কার্যকারিতা হারাবেন।
আপনি যদি কোনও ইউআইটিএক্সেক্সটভিউ ব্যবহার করা চয়ন করেন এবং স্থানধারকের প্রয়োজন হয় তবে এটি করুন:
আপনার ভিউডিডলয়েডে স্থানধারকদের রঙ এবং পাঠ্য সেট করুন:
myTxtView.textColor = .lightGray
myTxtView.text = "Type your thoughts here..."
তারপরে আপনার ইউআইটিেক্সটভিউ নির্বাচন করা হলে স্থানধারককে অদৃশ্য করে দিন:
func textViewDidBeginEditing (textView: UITextView) {
if myTxtView.textColor.textColor == ph_TextColor && myTxtView.isFirstResponder() {
myTxtView.text = nil
myTxtView.textColor = .white
}
}
যখন ব্যবহারকারী সম্পাদনা শেষ করেন, নিশ্চিত হন যে এর কোনও মান আছে। যদি তা না থাকে তবে আবার স্থানধারক যুক্ত করুন:
func textViewDidEndEditing (textView: UITextView) {
if myTxtView.text.isEmpty || myTxtView.text == "" {
myTxtView.textColor = .lightGray
myTxtView.text = "Type your thoughts here..."
}
}
অন্যান্য বৈশিষ্ট্যগুলি যা আপনাকে জাল করার প্রয়োজন হতে পারে:
ইউআইটিেক্সটফিল্ড প্রায়শই প্রতিটি অক্ষরকে মূলধন করে তোলে, আপনি সেই বৈশিষ্ট্যটি ইউআইটিএবলভিউতে যুক্ত করতে পারেন:
myTxtView.autocapitalizationType = .words
ইউআইটিেক্সটফিল্ড সাধারণত স্ক্রোল করে না:
myTxtView.scrollEnabled = false