カスタム 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」を使用)
ありがとう、
マイケル