NSAttributedString 图片与文字垂直居中

在 NSAttributedString 加入图片后,发现图片默认是与文字底部对齐的,但很多情况下,我们都希望图片与文字垂直居中对齐。

NSAttributedString 并没有提供垂直对齐的属性,但可以通过 Baseline 的方式解决。

1
[attributedStr addAttribute: NSBaselineOffsetAttributeName value:@(-2.0) range: NSMakeRange(0,1)];

参考:https://discussions.apple.com/thread/2788687