यहाँ वह कोड है जो Mar 2017 पर स्विफ्ट के नवीनतम संस्करण का समर्थन करता है ।
स्विफ्ट 3.0
यहाँ मैंने एक हेल्पर क्लास और तरीका बनाया है
public class Helper {
static func GetAttributedText(inputText:String, location:Int,length:Int) -> NSMutableAttributedString {
let attributedText = NSMutableAttributedString(string: inputText, attributes: [NSFontAttributeName:UIFont(name: "Merriweather", size: 15.0)!])
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0) , range: NSRange(location:location,length:length))
return attributedText
}
}
मेथड पैरामीटर्स में, इनपुट टेक्स्ट: स्ट्रिंग - आपके टेक्स्ट को लेबल लोकेशन में प्रदर्शित किया जाना है: इंट - जहां स्टाइल को एप्लीकेशन होना चाहिए, स्ट्रिंग की शुरुआत के रूप में "0" या स्ट्रिंग की लंबाई के चरित्र की स्थिति के रूप में कुछ मान्य मूल्य: इंट - से यह शैली कितने वर्णों तक लागू है।
अन्य विधि में खपत:
self.dateLabel?.attributedText = Helper.GetAttributedText(inputText: "Date : " + (self.myModel?.eventDate)!, location:0, length: 6)
आउटपुट:
नोट: यूआई रंग को परिभाषित रंग के रूप में UIColor.red
या उपयोगकर्ता के रूप में परिभाषित किया जा सकता हैUIColor(red: 0.401107, green: 0.352791, blue: 0.503067, alpha: 1.0)