通过NSAttributedText使用的图标分辨率

时间:2014-03-21 00:10:36

标签: ios ios7 nsattributedstring nstextattachment

我通过以下方式在NSAttributedString中使用了一个图标:

  NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
  textAttachment.image = [UIImage imageNamed:@"notes-18w_18h.png"];
  NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
  [headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withString:@" "];
  [headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withAttributedString:attrStringWithImage];

看起来他们是一些像素化,但我不是100%肯定,因为这是我第一次通过NSAttributedString使用图标。它看起来像这样:

enter image description here

,原始图标如下所示:

enter image description here

这看起来不错吗?或者我应该对我的图标做些什么来提高分辨率?

1 个答案:

答案 0 :(得分:2)

确保捆绑中还有图标的视网膜版本。 @ 2倍