画像を含む NSTextView があります。これらの画像にトラッキング エリアを追加したいと考えています。トラッキング エリアを作成するには、画像を保持するセルのフレームが必要です。
私の質問: NSTextView の座標系で NSTextAttachments のフレームを取得するにはどうすればよいですか?
テキスト ビュー内の画像のサイズをプログラムで変更していますが、このときに新しいトラッキング エリアを作成する必要があります。次のようにして、テキストが添付された属性付き文字列を作成し、プログラムでこれをテキスト ビューの属性付き文字列に挿入します。しかし、これをすべて行うと、新しい添付ファイルの追跡領域を作成する方法がわかりません。
-(NSAttributedString*)attributedStringAttachmentForImageObject:(id)object {
NSFileWrapper* fileWrapper = [[NSFileWrapper alloc] initRegularFileWithContents:[object TIFFRepresentationUsingCompression:NSTIFFCompressionLZW factor:1.0]];
[fileWrapper setPreferredFilename:@"image.tiff"];
NSTextAttachment* attachment = [[NSTextAttachment alloc] initWithFileWrapper:fileWrapper];
NSAttributedString* aString = [NSAttributedString attributedStringWithAttachment:attachment];
[fileWrapper release];
[attachment release];
return aString;
}