2017-10-16 75 views
0

我正在使用xamarin.forms并使用约束来在我的启动画面中居中和缩放徽标。问题是:我定义的Iphone 5s,6s,6s等约束不适用于Ipad,当我将它定义到Ipad时,它不适用于Iphone ... 有人知道如何解决?约束条件不适用于Ipad xamarin.forms

的iPhone contraint(右位置等):

enter image description here

台iPad的约束(这是错在这里):

enter image description here

+0

您为徽标定义的约束条件是什么? – lowleetak

+0

在徽标上分享约束条件,并在更换设备之后单击更新框架按钮? –

回答

0

如果你只是想中心的标志屏幕上,我不确定为什么你会用iPhone和平板电脑的不同大小类。

  • 而不是W-紧凑,H-定期为iPhone和W-定期,H-定期 为iPad,我会建议你使用W-任何, H-任何&查看方式适用您的约束应该是:通用。 Screenshot
  • 如果您设置了W-Compact,H-Regular,则约束适用于iPhone(纵向)设备 。
  • 如果您设置了W-Regular,H-Regular,则约束适用于iPad 设备(Both Orientation)。
  • 如果您设置了W-Any,H-Any,则约束将应用于设备大小和方向,而不管它是否为 。

要将徽标居中,我会建议为徽标设置4个约束。

  1. 宽度=修正宽度
  2. 高度=修复身高
  3. 的centerX到父= 0
  4. CenterY到父= 0

----- -----或

  1. 顶层空间,以父= 0
  2. 底部空间,以父= 0
  3. 前导空格于母公司= 0
  4. 尾随空间于母公司= 0

设置,模式的UIImageView至方面飞度。

希望它有帮助。

+0

嗨,它解决了你的问题吗? – MilanG