我使用了属性 lineHeightMultiple ,看起来就像下面的图片一样,行之间没有间距。使用lineHeightMultiple的原因是行间距不能设置为负数,而lineHeightMultiple是可以影响行高的属性。
因此,我为每种字体设置了lineHeightMultiple。
if quoteFontType == .binggraeII || quoteFontType == .binggraeIIBold
{
paragraphStyle.lineHeightMultiple = 0.6
}
else if quoteFontType == .godoMaum || quoteFontType == .godoMaumBold
{
paragraphStyle.lineHeightMultiple = 0.45
}
else if quoteFontType == .kimhoon || quoteFontType == .kimhoonBold
{
paragraphStyle.lineHeightMultiple = 0.42
}
else if quoteFontType == .nanumMyeongjo || quoteFontType == .nanumMyeongjoBold
{
paragraphStyle.lineHeightMultiple = 0.7
}
else if quoteFontType == .kukdetopokki || quoteFontType == .kukdetopokkiBold {
paragraphStyle.lineHeightMultiple = 0.73
}
在我编码后,选择的rect会像这样影响该属性。我无法选择正确的框架。看起来好像在文本上被选中。因此选择起来并不容易... :(
我想做出正确的选择,而不是文字。