什么时候应该使用lineHeightMultiple和lineSpacing?

时间:2018-02-14 17:58:24

标签: ios uikit

似乎有两种不同的方法可以在iOS中显式设置属性字符串的行高。哪种方法首选?为什么?

https://javaee.github.io/javamail/docs/api/com/sun/mail/smtp/package-summary.html

https://developer.apple.com/documentation/uikit/nsmutableparagraphstyle/1524596-lineheightmultiple

2 个答案:

答案 0 :(得分:3)

请注意,即使您实际上设置了相同的距离,使用这些参数也有细微的差别。

enter image description here

上面显示了lineSpacing的应用。选择文本时,该间隔在文本行下方可见。最后一个空格被截断。

enter image description here

上面显示了lineHeightMultiple的应用。选择显示间距在文本行上方。顶部间距不被截断。

答案 1 :(得分:2)

行距是两行之间以CGFloat表示的距离。

行高倍数:每行之间的间距等于该值乘以行高。想象每行的行高倍数= 新行数

即:lineHeightMultiple = 2将插入2个"\n",而lineHeightMultiple = 3将插入"\n"

相关问题