Xcode 的 Asset 中的图像如何自行更改?

How an image in Asset of Xcode is being changed by itself?

图1为应用截图,图2为原图。原图在Xcode的Asset文件中。如您所见,图像中的设计与原始图像不同。我对此进行了研究,似乎 Xcode 上的压缩正在发生变化,但是压缩如何以这种方式改变图像?我在图像资源中选择了 "Render As" - "Original image" 和 "Compression" - "Lossless" 但它没有帮助。

您显示的顶部图像中的 imageView 与底部图像(您的实际图像)的纵横比不同:

Top:     748 x 640
Bottom:  690 x 798

您必须决定如何处理。如果您将其更改为纵横比适合或填充,它 必须 看起来与您发布的不同 - 虽然可能没有给您您想要的。

在这个屏幕截图中,所有三个图像视图都是 200 x 231 - 这与顶部图像中图像视图的比例相匹配:

左边的设置为Fill,中间的设置为Aspect Fit,右边的设置为AspectFill。我设置了角半径和边框(红线)以显示内容模式如何影响显示的图像。

Aspect Fill 可能 你想要的...当图像视图是 "tall and narrow" (如你目前所拥有的)时,它将 fill 从上到下并夹住两侧。如果您的图像视图最终成为 "short and wide",它将 从左到右填充 并裁剪顶部和底部。

看起来您的图像视图拉伸有问题 属性。 将拉伸值设置为默认值。即

X: 0 Y: 0 宽度:1 高度:1