我一直在尝试将图像插入到自定义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')
谢谢,
迈克尔