Skip to content

Instantly share code, notes, and snippets.

View a7mdDev's full-sized avatar
🇵🇸

a7mdDev

🇵🇸
View GitHub Profile
import UIKit
func willTruncate(text: String, font: UIFont, lineSpacing: CGFloat, maxNumberOfLines: Int, availableWidth: CGFloat) -> Bool {
let paragraph = NSMutableParagraphStyle()
paragraph.lineSpacing = lineSpacing
let sizeThatFits = text.boundingRect(with: CGSize(width: availableWidth, height: .greatestFiniteMagnitude),
options: .usesLineFragmentOrigin,
attributes: [.font: font, .paragraphStyle: paragraph],
context: nil)