參考地址
需求:只是單純的想增加點折行后的間距烫堤。普通label設(shè)置lineSpacing屬性即可指煎。
TTTAttributedLabel不行仗阅。好不容易找到其中的屬性之后靡菇,點擊事件又無法響應(yīng)重归。
_protocoLabel.lineSpacing = 10
沒毛用米愿。不知道其他人設(shè)置是否可以。
排除方案一:檢查父視圖區(qū)域是否包含子視圖(遺留的代碼footerview高度給的小鼻吮,剛剛好沒有蓋住底部折行的文字育苟,點擊事件無法響應(yīng),坑白的尽)
排除方案二:
// 禁止擴(kuò)大點擊區(qū)域
_protocoLabel.extendsLinkTouchArea = NO;
// 換行之后的行間距
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
style.lineSpacing = 3;
style.lineHeightMultiple = 1.3;
_protocoLabel.linkAttributes = @{
NSUnderlineStyleAttributeName: @NO,
NSForegroundColorAttributeName: kColorBuleColor574ef2,
NSUnderlineColorAttributeName: kColorBuleColor574ef2,
NSParagraphStyleAttributeName: style,
};
extendsLinkTouchArea
內(nèi)部會擴(kuò)大點擊區(qū)域违柏。導(dǎo)致我折行后的點擊事件無法響應(yīng)。因為點擊區(qū)域有些許差別香椎,字體又不是特別大漱竖,所以基本點不到點擊事件⌒蠓ィ坑啊馍惹、、玛界、万矾、、
lineHeightMultiple
這個屬性是類比的意思脚仔。應(yīng)該理解沒錯的話是按著這個比例進(jìn)行設(shè)置的勤众。
minimumLineHeight
最小間距
maximumLineHeight
最大間距
注意:用text,不要用attributedText