diff --git a/Sources/Multilines/UILabel+Multiline.swift b/Sources/Multilines/UILabel+Multiline.swift index 5a750650..b0b88634 100644 --- a/Sources/Multilines/UILabel+Multiline.swift +++ b/Sources/Multilines/UILabel+Multiline.swift @@ -29,7 +29,13 @@ public extension UILabel { extension UILabel: ContainsMultilineText { var lineHeight: CGFloat { - backupHeightConstraints.first?.constant ?? SkeletonAppearance.default.multilineHeight + if let fontLineHeight = font?.lineHeight { + if let heightConstraints = backupHeightConstraints.first?.constant { + return (fontLineHeight > heightConstraints) ? heightConstraints : fontLineHeight + } + return fontLineHeight + } + return SkeletonAppearance.default.multilineHeight } var lastLineFillingPercent: Int {