Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func heightOfString(_ string: String, attributes: [NSAttributedString.Key: Any], fitting width: CGFloat) -> CGFloat {
- let constraintRect = CGSize(width: width, height: CGFloat.greatestFiniteMagnitude)
- let boundingRect = string.boundingRect(with: constraintRect,
- options: [.usesLineFragmentOrigin, .usesFontLeading],
- attributes: attributes,
- context: nil)
- return boundingRect.size.height
- }
- func heightOfAttributedString(_ attributedString: NSAttributedString, fitting width: CGFloat) -> CGFloat {
- let constraintRect = CGSize(width: width, height: CGFloat.greatestFiniteMagnitude)
- let boundingRect = attributedString.boundingRect(with: constraintRect,
- options: [.usesLineFragmentOrigin, .usesFontLeading],
- context: nil)
- return boundingRect.size.height
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement