2
我使用iconForFile:NSWorkspace類的選擇器,但它返回低質量的圖像。NsWorkspace iconForFile返回低質量的圖像
誰能告訴我爲什麼會發生這種情況?是否有任何開關或標誌要說到框架,在不同的格式返回圖像...
我使用iconForFile:NSWorkspace類的選擇器,但它返回低質量的圖像。NsWorkspace iconForFile返回低質量的圖像
誰能告訴我爲什麼會發生這種情況?是否有任何開關或標誌要說到框架,在不同的格式返回圖像...
的文檔說明返回圖標的大小是32×32,但你可以使用-[NSImage setSize:]
,它可以加載一個較大的表示:
NSImage * iconImage = [[NSWorkspace sharedWorkspace] iconForFile:file];
[iconImage setSize:NSMakeSize(128, 128)];
您也可以使用圖標服務(例如GetIconRefFromFileInfo
)或QuickLook(例如QLThumbnailImageCreate
)獲取較大尺寸的文件圖標或預覽圖標。
我無法找到帶參數setSize的該函數的重寫。你能指出我要糾正文件嗎? (我正在查看NSWorkspace標題) – user2381688 2013-05-14 14:10:43
另外,根據您的意見,您認爲Icon Service是尋找finder中圖標疊加支持的好地方嗎? – user2381688 2013-05-14 14:11:41
@ user2381688對不起,是' - [NSImage setSize:]' - 更新的答案。我仍然使用Icon服務。只要避免被棄用的東西。 – justin 2013-05-14 14:21:57