当选择textview时,所选的rect已生效lineHeightMultiple

时间:2018-07-20 01:32:37

标签: ios swift text textview

我使用了属性 lineHeightMultiple ,看起来就像下面的图片一样,行之间没有间距。使用lineHeightMultiple的原因是行间距不能设置为负数,而lineHeightMultiple是可以影响行高的属性。

enter image description here

因此,我为每种字体设置了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会像这样影响该属性。我无法选择正确的框架。看起来好像在文本上被选中。因此选择起来并不容易... :(

enter image description here

我想做出正确的选择,而不是文字。

0 个答案:

没有答案