সুইফট ২.০ এ,
আমার সমস্যার সমাধানটি এই প্রশ্নের কয়েকটি উত্তরের সংমিশ্রণ। @ ফিলের উত্তরে আমি যে সমস্যার মুখোমুখি হয়েছি তা হ'ল আমি আইকনের অবস্থানটি পরিবর্তন করতে পারিনি এবং এটি সর্বদা ডান কোণায় উপস্থিত হয়েছিল। @Anatoliy_v এর একটি উত্তর, আমি স্ট্রিংয়ের সাথে যুক্ত করতে চাই এমন আইকন আকারটি পরিবর্তন করতে পারিনি।
এটি আমার পক্ষে কাজ করার জন্য, আমি প্রথমে একটি করেছিলাম pod 'SMIconLabel'
এবং তারপরে এই ফাংশনটি তৈরি করেছি:
func drawTextWithIcon(labelName: SMIconLabel, imageName: String, labelText: String!, width: Int, height: Int) {
let newSize = CGSize(width: width, height: height)
let image = UIImage(named: imageName)
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
image?.drawInRect(CGRectMake(0, 0, newSize.width, newSize.height))
let imageResized = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
labelName.text = " \(labelText)"
labelName.icon = imageResized
labelName.iconPosition = .Left
}
এই সমাধানটি আপনাকে কেবল চিত্রটি স্থাপন করতে সহায়তা করবে না তবে আইকন আকার এবং অন্যান্য বৈশিষ্ট্যগুলিতে আপনাকে প্রয়োজনীয় পরিবর্তনগুলি করার অনুমতি দেবে।
ধন্যবাদ.