我有一个带有图像的 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;
}