2016-08-23 80 views
0

我有一个图像添加到具有以下约束故事板:使用“纵横适应”切断图像

  • 对准CenterY至上海华
  • 对齐的centerX至上海华
  • 图像宽度=上海华宽度* 0.43
  • 模式:方面适合

的这个目的是适应图像大小取决于屏幕宽度。

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

+0

使用乘法器给予超平视高度和宽度相等 –

+0

我建议在imageview上添加一个纵横比约束以保持hight/width比率 – ddb

+0

@KrutarthPatel:这对我有帮助吗?我的超级看法是这里的发射台。 – grabner

回答

0

现在我切换到jpg。不知道透明度或格式(PNG)是否是问题,但对于iOS版的游戏,在缩放图像时存在一些问题。特别是如果有一些曲线和透明度。

0

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

+0

根据IB中的宽度约束,我可以进行高度约束吗?在这种情况下,我需要类似'superview width * 0.43 * 0.3'?因为它不是方形的。 – grabner

+0

是的,你可以设置任何高度和宽度尊重的观点的高度或宽度。所以你可以根据超视图的宽度来制作高度约束,而不是相同视图的宽度约束!或者你可以设置任何视图的“纵横比限制”。所以配给量将保持在任何规模 – Lion