2013-05-14 104 views

回答

3

的文檔說明返回圖標的大小是32×32,但你可以使用-[NSImage setSize:],它可以加載一個較大的表示:

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

您也可以使用圖標服務(例如GetIconRefFromFileInfo)或QuickLook(例如QLThumbnailImageCreate)獲取較大尺寸的文件圖標或預覽圖標。

+0

我無法找到帶參數setSize的該函數的重寫。你能指出我要糾正文件嗎? (我正在查看NSWorkspace標題) – user2381688 2013-05-14 14:10:43

+0

另外,根據您的意見,您認爲Icon Service是尋找finder中圖標疊加支持的好地方嗎? – user2381688 2013-05-14 14:11:41

+0

@ user2381688對不起,是' - [NSImage setSize:]' - 更新的答案。我仍然使用Icon服務。只要避免被棄用的東西。 – justin 2013-05-14 14:21:57