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
图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