Mac OS X 中文件的高分辨率图标?
我正在寻找一种与 -[NSWorkspace iconForFile:]
完全相同的方法,但如果可能的话,它会以更高分辨率返回图标。特别是,我有一个使用 QuickLook 来显示文件预览的应用程序,如果没有可用的快速查看插件,我希望它回退到文件图标。但是,使用 iconForFile:
方法会生成一个 32x32 的小图标。有更好的方法吗?返回 NSImage
或 CGImageRef
的方法是首选,但不易访问的方法也可能没问题。
I am looking for a method exactly like -[NSWorkspace iconForFile:]
but which returns the icon in a higher resolution if possible. In particular, I have an app which makes use of QuickLook to display previews of files, and I'd like it to fall back to the file icon if no quick look plugin is available. Using the iconForFile:
method, however, yields a small 32x32 icon. Is there a better method around? One that returns an NSImage
or CGImageRef
is preferred, but less accessible methods might be fine too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-[NSWorkspace iconForFile:]
返回的图像包含多种表示形式,包括更高分辨率的表示形式。如果您尝试以 512x512 绘制它,它会自动选择适当的表示形式。
The returned image of
-[NSWorkspace iconForFile:]
contains multiple representations, including higher resolution ones.If you try drawing it at 512x512 it will automatically pick the appropriate representation.
这是使图标变大的方法:
就是这样。祝你好运!
Here is the way to make icon bigger:
Thats it. Good luck!