开发者

Inserting image into NSViews pageFooter

I've been trying to insert an image into the page footer of a custom NSView, so that when I print it, it will display text and an image in the footer. Here is the code that I am using:

- (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] autorelea开发者_如何转开发se];
    NSString *aString = @"Foo";
    NSMutableAttributedString *bString = [[NSMutableAttributedString alloc]initWithString:aString]];
    [bString appendAttributedString:[NSAttributedString attributedStringWithAttachment:ta]];
    return bString;                                                                                     
    [bString release];                                                                                  
}   

This doesn't display the image, however it does display the text. What have I done wrong?

I've got the Logo.tif in the Resources folder in Xcode, and it is in the main project folder on my desktop. I've also tried with Logo.tiff (with the extra 'f')

Thanks,

Michael

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜