From 6b5002b9a72211aa478d0484b1332107c18b2f4c Mon Sep 17 00:00:00 2001 From: ankitagarwal007 Date: Thu, 19 Aug 2021 11:34:01 +0530 Subject: [PATCH] Use fontLine for skeleton in labels (#427) Co-authored-by: Ankit Agarwal --- Sources/Multilines/UILabel+Multiline.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 {