1

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

谢谢,

迈克尔

4

0 回答 0