5

iconForFile:クラスのセレクターを使用しNSWorkspaceていますが、低品質の画像が返されます。

なぜこれが起こっているのか誰にも教えてもらえますか?フレームワークに別の形式で画像を返すように指示するスイッチまたはフラグはありますか?

4

2 に答える 2

6

ドキュメントには、返されるアイコンのサイズが 32x32 であると記載されていますが-[NSImage setSize:]、より大きな表現を使用してロードすることができます。

NSImage * iconImage = [[NSWorkspace sharedWorkspace] iconForFile:file];
[iconImage setSize:NSMakeSize(128, 128)];

また、ファイルのアイコンまたはプレビュー アイコンをより大きなサイズで表示するために、Icon Services (例: GetIconRefFromFileInfo) または QuickLook (例: ) を使用することもできます。QLThumbnailImageCreate

于 2013-05-14T13:36:21.950 に答える