我应该对这个图像视图应用什么限制?

问题描述:

我来自设计。使用自动布局对我来说就像试图了解克林贡而没有任何此语言的知识。自动布局无视所有理解的逻辑。我应该对这个图像视图应用什么限制?

我有这种情况:

enter image description here

是400x400像素要显示的纵向和横向的形象图。此图像必须以1:1的宽高比显示,并且在设备处于横向时调整为自动缩小。

“图像的编辑” 逻辑说我必须应用以下约束:

  1. 1:10分1宽高比
  2. 前导/尾随。
  3. 芯Y查看

这部作品的画像,但是当我旋转装置景观,图像将扩大到尊重的10分前/后,它会被裁剪顶部/底部。

然后,我想,我可以添加一个顶部/底部约束到视图>= 10 pt ...不。图像水平拉伸,不符合1:1的宽高比。

然后,我改变前/后向>=10和现在图像具有这样的:

  1. 1:1的纵横比
  2. 领先/的> = 10分尾随。
  3. > = 10分的顶部/底部。

这是行得通的,但Xcode抱怨图像视图需要约束Y位置或高度!

对我而言,Y是基于前导/尾随/顶部/底部约束完美定义的,我无法定义高度,因为每个运行的设备都有一个高度。

看在上帝的份上。如何解决这个问题?

夫妇的方式去了解这一点,但可能是最简单的是:

设置前置,顶部和底部约束所有10

设置的ImageView Content ModeAspect Fit

+0

辉煌!这个解决方案违背常识,设计,逻辑和理智的大脑的所有规则。只有苹果公司可以随之而来。设计精神再一次围绕着它的坟墓! WTF!谢谢! – SpaceDog