Avatar ·

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

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

\n\n

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

\n\n

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

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

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

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

यह काम कर गया