2

次の方法で 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];

ピクセル化されているように見えますが、NSAttributedString を介してアイコンを使用したのはこれが初めてであるため、100% 確信が持てません。次のようになります。

ここに画像の説明を入力

元のアイコンは次のようになります。

ここに画像の説明を入力

これは大丈夫に見えますか?または、解像度を向上させるためにアイコンに対して行うべきことはありますか?

4

1 に答える 1

2

アイコンの Retina バージョンもバンドルに含まれていることを確認してください。@2x

于 2014-03-21T00:14:33.663 に答える