Как рассчитать межстрочный интервал на основе высоты шрифта в Swift? - PullRequest
0 голосов
/ 29 ноября 2018

Вы можете установить межстрочный интервал для надписанного текста в метках с помощью следующего кода:

let attributedString = NSMutableAttributedString(string: "My text")

let paragraphStyle = NSMutableParagraphStyle()

// line spacing in points
paragraphStyle.lineSpacing = 1.5

attributedString.addAttribute(NSParagraphStyleAttributeName,
 value:paragraphStyle, range:NSMakeRange(0, attributedString.length))


label.attributedText = attributedString

Но всякий раз, когда я проверяю дизайн, я сталкиваюсь с чем-то с именем Line Height для шрифта, который находится в другом масштабе,например:

Font Size: 14pt
Line Height: 18pt

Как преобразовать число в интервал между строками абзаца?

1 Ответ

0 голосов
/ 04 декабря 2018

Я нашел ответ.Вы можете рассчитать межстрочный интервал следующим образом:

Line Spacing = (Line Height - Font Size) / 2
...