将图像插入NSViews pageFooter

时间:2009-12-13 20:47:49

标签: cocoa nsview nsattributedstring nstextattachment

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

谢谢,

迈克尔

0 个答案:

没有答案