我一直在尝试将图像插入到自定义 NSView 的页脚中,这样当我打印它时,它会在页脚中显示文本和图像。这是我正在使用的代码:
- (NSAttributedString *)pageFooter {
NSString *imgName = @"Logo.tif";
NSFileWrapper *fwrap = [[[NSFileWrapper alloc] initRegularFileWithContents:
[[NSImage imageNamed:@"Logo"] TIFFRepresentation]] autorelease];
[fwrap setFilename:imgName];
[fwrap setPreferredFilename:imgName];
NSTextAttachment * ta = [[[NSTextAttachment alloc] initWithFileWrapper:fwrap] autorelease];
NSString *aString = @"Foo";
NSMutableAttributedString *bString = [[NSMutableAttributedString alloc]initWithString:aString]];
[bString appendAttributedString:[NSAttributedString attributedStringWithAttachment:ta]];
return bString;
[bString release];
}
这不会显示图像,但会显示文本。我做错了什么?
我在 Xcode 的 Resources 文件夹中有 Logo.tif,它位于我桌面上的主项目文件夹中。我也尝试过 Logo.tiff (带有额外的'f')
谢谢,
迈克尔