Xcode 更改停靠图标OSX和其他图标-SWIFT

Xcode 更改停靠图标OSX和其他图标-SWIFT,xcode,macos,Xcode,Macos,我添加了16x16,32x32,。。。etc图标到Assets.xcsets中的AppIcon 我有一些与此相关的问题 e、 g:1x和2x对于32X32图标意味着什么。。。我已经为1X和2X放置了32PX X 32PX图标,并且对所有图标都做了相同的操作。 这些图标的确切大小应该是多少。 2.即使设置了这些图标,也不会在Dock中更改图标 请注意这与不同设备的图像大小或像素有关,因为不同设备的屏幕大小不同,如所附图像所示,如iPhone 4、5、6使用2x和6+使用3x。 示例:假设您有一个大

我添加了16x16,32x32,。。。etc图标到Assets.xcsets中的AppIcon

我有一些与此相关的问题

e、 g:1x和2x对于32X32图标意味着什么。。。我已经为1X和2X放置了32PX X 32PX图标,并且对所有图标都做了相同的操作。 这些图标的确切大小应该是多少。 2.即使设置了这些图标,也不会在Dock中更改图标


请注意

这与不同设备的图像大小或像素有关,因为不同设备的屏幕大小不同,如所附图像所示,如iPhone 4、5、6使用2x和6+使用3x。 示例:假设您有一个大小为32*32的图像,1x为32*32,2x为64*64,3x为96*96。

如果Mac上的AppIcon在使用正确的大小后不会更改,则可能需要清理Xcode项目并完全重建它。您可以在“产品>清理生成文件夹”下执行此操作。您必须在菜单中按alt,或者只需按alt+shift+cmd+k

您可以在Apple提供的中找到macOS AppIcon的大小。@2x图标用于视网膜显示器,如2012年以来的MacBookPro和iMac5k。正常的@1x图标用于旧的非视网膜显示器

问候,,
Michael

谢谢。但这个问题与OSX有关。不是IOS。2X到底是什么意思?例如32x32像素的图像。我不太清楚,但我认为@2x代表“双分辨率”。问题是关于macOS,而不是iOS。rmaddy:这个答案使用iOS设备作为不同资产规模的示例,但它仍然与macOS相关且有用。