Swift में NSAttributedString कैसे बनाएं?
सभी को नमस्कार! मैं Swift में नया हूँ और UILabel में अलग-अलग फ़ॉर्मेटिंग के साथ टेक्स्ट बनाने की कोशिश कर रहा हूँ। उदाहरण के लिए, एक शब्द बोल्ड हो, दूसरा लाल हो, और तीसरा अंडरलाइन हो। मुझे पता है कि इसके लिए NSAttributedString है, लेकिन मैं समझ नहीं पा रहा कि इसका उपयोग कैसे करें।
मैंने यह कोड लिखने की कोशिश की, लेकिन यह काम नहीं करता:
```swift
let label = UILabel()
label.text = "Привет, мир!"
label.textColor = UIColor.red // मैं केवल टेक्स्ट का कुछ हिस्सा लाल चाहता हूँ
```
फिर मैंने NSAttributedString के माध्यम से करने की कोशिश की, लेकिन सिंटैक्स में उलझ गया। मैंने यह लिखा:
```swift
let attributedString = NSAttributedString(string: "Привет, мир!")
attributedString.addAttribute(.foregroundColor, value: UIColor.red, range: NSRange(location: 0, length: 7))
label.attributedText = attributedString
```
लेकिन Xcode एक त्रुटि देता है: "Cannot use mutating member on immutable value: 'attributedString' is a 'let' constant"। मुझे समझ नहीं आ रहा कि समस्या क्या है। सही तरीके से एक attributed string कैसे बनाएं और लागू करें?