NSTextAttachment を追加する NSAttributedString があります。画像は 50w x 50h ですが、属性のある文字列の行の高さを反映するように縮小したいと思います。これは自動的に行われると思っていましたが、そうではないと思います。UImage クラス リファレンスを見てきましたが、この画像は UIImageView に設定されていないようで、フレーム プロパティにアクセスできません。ここに私が現在持っているもののスクリーンショットがあります:
理想的な世界では、ユーザー入力 (フォント サイズの拡大など) に基づいて画像を拡大する方法も実装したいと考えています。これを達成する方法についてのアイデアはありますか?
どうも
編集 1
作成方法は次のとおりです。
NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image = [UIImage imageNamed:@"note-small.png"];
NSLog(@"here is the scale: %f", textAttachment.image.scale);
NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
[headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withString:@" "];
[headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withAttributedString:attrStringWithImage];