我想将NSTextAttachment图像附加到我的属性字符串并使其垂直居中.
我使用以下代码来创建我的字符串
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs];
NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)];
cell.textLabel.attributedText = [str copy];
Run Code Online (Sandbox Code Playgroud)
但是,图像看起来与单元格textLabel的顶部对齐.

如何更改绘制附件的矩形?
我NSAttributedString用来生成一个有两种不同大小的字符串.默认情况下,其底部对齐方式如下所示:

但我希望将它垂直居中,如下所示:

要清楚,这是一个单独的属性字符串,而不是两个或更多.这是一个简单的例子来描述我的问题,我真正想做的事情更复杂.