3

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

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

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

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

有没有人有一个很好的解决方案?

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

4

2 回答 2

0

有关格式和大小,请参阅 Apple 开发者网站人机界面指南。不同设备的要求不同,而且相当详细。

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

imageScaling = .scaleProportionallyDown

可可将负责其余的工作。但它肯定还没有准备好迎接黄金时段。

于 2019-04-08T01:10:58.200 回答
0

NSToolbar.sizeModes 是枚举:小而规则。小是 24x24,常规是 32x32;此外,retina 选项允许@2x(48x48 和 64x64)和未来可能的@3x。

可以在此处此处找到有关这些尺寸的 Apple 文档

确保使用未记录的枚举Regular而不是“ Standard”。

于 2019-04-09T09:36:53.917 回答