এখানে এমন কোড রয়েছে যা মার্চ 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
}
}
পদ্ধতি প্যারামিটারগুলিতে ইনপুট টেক্সট: স্ট্রিং - আপনার পাঠ্যটি লেবেলের স্থানে প্রদর্শিত হতে হবে: Int - যেখানে শৈলীর প্রয়োগ হওয়া উচিত, স্ট্রিংয়ের শুরু হিসাবে "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)