iOS图像大小

iOS图像大小,ios,Ios,我对不同分辨率下图像的大小有疑问 示例: 我在GUI中插入了一个按钮,大小为100x50。 我的背景图片为这个按钮,以1x,2x,3x必须的大小是什么?用px还是pt 我做了一些测试,并插入了尺寸为100x50 1x、2x和3x的300x150 200x100(像素)。但是这些图像质量很差 PS:我已经看过文档,但这些疑问也不是很清楚您应该使用: 1x-100*50px-image.png 2x-200*100px-image@2x.png 3x-300*150px-image@3x.png

我对不同分辨率下图像的大小有疑问

示例:

我在GUI中插入了一个按钮,大小为100x50。 我的背景图片为这个按钮,以1x,2x,3x必须的大小是什么?用px还是pt

我做了一些测试,并插入了尺寸为100x50 1x、2x和3x的300x150 200x100(像素)。但是这些图像质量很差

PS:我已经看过文档,但这些疑问也不是很清楚

您应该使用:

  • 1x-100*50px-image.png
  • 2x-200*100px-image@2x.png
  • 3x-300*150px-image@3x.png

我认为,如果使用资产目录,命名会有更好的问题。Xcode将轻松管理@1x、@2x、@3x或将图像正确命名为

  • image_name.png(用于1x图像)
  • 形象_name@2x.png
  • 形象_name@3x.png

有关图像分辨率的更多详细信息,请查看,您可以使用简单的矢量图形、png或icns格式。现在有一个不同的选项来转换你的图片在hte@2和@3格式。例如,您可以使用应用程序“Prepo”->它在应用程序商店中是免费的。此应用程序将创建您所需的图标

您是否使用Images.xcsets?如果没有,请检查您是否正确命名了图像,例如
image@1x.png
image@2x.png
image@3x.png
(@1x是可选的)。@limfinity,你真的给x1图像命名吗
image@1x.png
?至于我的知识,它的名字应该是
image.png
image@1x.png, image@2x.png, image@3x.png@limfinity是的,我使用Images.xcasets当您使用资产目录时,您不必考虑命名约定。就这么简单。但必须注意命名约定。