将图像或图标集添加到资产目录以与 NSToolbarItem 一起使用



我有一组像素完美的图标,我想在我的应用程序的工具栏(NSToolbar(上使用。 工具栏是可配置的,因此我需要提供四种尺寸的图标:小、标准、small@2x、standard@2x。我找不到有关这些图标大小的任何官方信息,但非官方信息(由我的测试确认(如下: 小是 24px,正常是 32px。

因此,我需要向我的图像集添加四种不同的图像:24x24px、32x32px、48x48px、64x64px。

至于现在,我找不到正确的方法。我已经尝试了十几种不同的方法,但找不到一种可以保留所有四张图像像素完美质量的方法。

我相信,每次必须更改图像时,我都可以手动加载正确大小的图像,但我想知道在哪里是正确的方法。

有人对此有很好的解决方案吗?

是的,我在每次测试之前都会清理构建文件夹。

请参阅 Apple 开发者网站人机界面指南,了解格式和大小。不同设备的要求不同,并且非常详细。

对于一个快速而肮脏的解决方案,如果你还没有准备好发货,只是想要漂亮的图形进行测试,我发现一个512 x 512 pdf,标有"image@2x"效果很好。您需要设置

imageScaling = .scaleProportionallyDown

可会照顾剩下的。但它绝对没有为黄金时段做好准备。

NSToolbar.sizeModes是enum:small和regular。小是 24x24,常规是 32x32;此外,视网膜选项允许@2x(48x48和64x64(,并可能@3x未来。

有关这些尺寸的 Apple 文档,请参阅此处和此处

确保使用枚举Regular而不是" Standard ",这是未记录的。

相关内容

  • 没有找到相关文章

最新更新