Avatar ·

Swift में UITextField के placeholder टेक्स्ट का रंग कैसे बदलें?

सभी को नमस्ते! मैं iOS डेवलपमेंट में नया हूँ और एक सरल दिखने वाले कार्य को हल नहीं कर पा रहा हूँ।

मेरे पास placeholder के साथ एक UITextField है। डिफ़ॉल्ट ग्रे रंग मेरे ऐप के डिज़ाइन के अनुरूप नहीं है। मुझे चाहिए कि placeholder का टेक्स्ट नीला या लाल हो।

मैंने ऐसा करने की कोशिश की:

textField.placeholder = "नाम दर्ज करें"\ntextField.placeholderColor = UIColor.blue // ऐसी कोई property नहीं है, Xcode error दे रहा है

फिर मुझे इंटरनेट पर NSAttributedString के साथ एक तरीका मिला:

let placeholderText = NSAttributedString(string: "नाम दर्ज करें", attributes: [NSAttributedString.Key.foregroundColor: UIColor.blue])\ntextField.attributedPlaceholder = placeholderText

यह काम करता है