আমার কিছু লেবেল রয়েছে যা আমি তাদের উচ্চতাটিকে পাঠ্যের সাথে সামঞ্জস্য করতে চাই, এই কোডটির জন্য আমি এখন এটি লিখেছি
func heightForView(text:String, font:UIFont, width:CGFloat) -> CGFloat{
let label:UILabel = UILabel(frame: CGRectMake(0, 0, width, CGFloat.max))
label.numberOfLines = 0
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.font = font
label.text = text
label.sizeToFit()
return label.frame.height
}
সম্পাদনা করুন:
সমস্যাটি এই কোডের টুকরোটিতে ছিল না, সুতরাং আমার ফিক্সটি নিজেই প্রশ্নটিতে। এটি এখনও অন্যদের জন্য দরকারী হতে পারে!
sizeWithFont
সম্ভবত সুইফটের জন্য উপলভ্য নয় String
তবে এটি উপলভ্য NSString
আপনার তখনও এটিতে কল করতে সক্ষম হওয়া উচিত।