【问题标题】:High-resolution icon for file in Mac OS X?Mac OS X中文件的高分辨率图标?
【发布时间】:2010-01-30 19:03:26
【问题描述】:

我正在寻找一种与-[NSWorkspace iconForFile:] 完全相同的方法,但如果可能,它会以更高分辨率返回图标。特别是,我有一个使用 QuickLook 来显示文件预览的应用程序,如果没有可用的快速查看插件,我希望它回退到文件图标。但是,使用 iconForFile: 方法会产生一个 32x32 的小图标。有没有更好的方法?首选返回 NSImageCGImageRef 的方法,但不太容易访问的方法也可以。

【问题讨论】:

    标签: cocoa macos icons


    【解决方案1】:

    -[NSWorkspace iconForFile:] 返回的图像包含多种表示,包括更高分辨率的表示。

    如果您尝试以 512x512 绘制它,它将自动选择适当的表示。

    【讨论】:

      【解决方案2】:

      这里是让图标变大的方法:

      NSImage * icon = [NSWorkspace iconForFile:yourPath];
      [icon setSize:NSMakeSize(64,64)];
      

      就是这样。祝你好运!

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 2015-07-16
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      相关资源
      最近更新 更多