使用" Aspect Fit"切断图像

时间:2016-08-23 09:12:45

标签: ios image interface-builder

我在故事板中添加了一个图像,其中包含以下约束:

  • 将CenterY与superview对齐
  • 将CenterX与superview对齐
  • 图像宽度=超视宽度* 0.43
  • 模式:Aspect Fit

这样做的目的是根据屏幕宽度调整图像大小。

它可以在iPad上运行,但在iPhone上我的图像中的一些字母被截断(在这种情况下是O的顶部)。我试图通过在PNG(透明像素)上添加一些空间来使图像更大。但这并没有改变这种行为。我可以使用固定尺寸,但我的方法也不应该工作吗?

2 个答案:

答案 0 :(得分:0)

尝试使用AspectFill模式而不是AspectFit,并设置更多一个约束为fixed height,无论您想要什么高度。如果你想要精确的方形图像视图,那么高度应该与宽度相同(即superview width * 0.43)。

答案 1 :(得分:0)

现在我换成了jpg。不知道透明度或格式(png)是否是问题,但对于启动板,iOS在缩放图像方面存在一些问题。特别是如果有一些曲线和透明度。