IOS NSBaselineOffsetAttributeName 导致奇怪的截断
IOS NSBaselineOffsetAttributeName causing strange truncation
我有一些 UILabel
,其中包含几种不同的字体,我通过 attributedText
应用了这些字体。
我已将 lineBreakMode
设置为 UILineBreakModeWordWrap
,并将 UILabel
的大小设置为 sizeThatFits
它看起来很好,直到我将 NSBaselineOffsetAttributeName
添加到它的 attributedText
然后我看到奇怪的截断,无论我如何更改 UILabel
的高度或宽度
如何在不影响截断的情况下更改基线?
我采纳了 post、iOS Why do NSTextAttachment disappear when setting NSBaselineOffsetAttributeName?
的建议
并向 UILabel
的 attributedText
添加了一个新的 NSMutableParagraphStyle
并将其 minimumLineHeight
设置为字体大小加上添加的基线,我得到了我正在寻找的结果。
我有一些 UILabel
,其中包含几种不同的字体,我通过 attributedText
应用了这些字体。
我已将 lineBreakMode
设置为 UILineBreakModeWordWrap
,并将 UILabel
的大小设置为 sizeThatFits
它看起来很好,直到我将 NSBaselineOffsetAttributeName
添加到它的 attributedText
然后我看到奇怪的截断,无论我如何更改 UILabel
如何在不影响截断的情况下更改基线?
我采纳了 post、iOS Why do NSTextAttachment disappear when setting NSBaselineOffsetAttributeName?
的建议 并向 UILabel
的 attributedText
添加了一个新的 NSMutableParagraphStyle
并将其 minimumLineHeight
设置为字体大小加上添加的基线,我得到了我正在寻找的结果。