约束对Ipad xamarin.forms不起作用

时间:2017-10-16 22:50:09

标签: ios xamarin xamarin.ios xamarin.forms

我正在使用xamarin.forms并使用约束来在我的初始屏幕中居中和缩放徽标。问题是:我为Iphone 5s,6,6s等定义的约束对Ipad不起作用,当我将它定义到Ipad时,它对Iphone不起作用...... 有人知道如何解决这个问题吗?

Iphones禁令(在正确的位置等):

enter image description here

Ipads约束(这里的错误):

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您只想将徽标置于屏幕中心,我不确定为什么您会使用不同尺寸类别的iPhone和平板电脑。

  • 代替W-Compact,H-Regular for iPhone和W-Regular,H-Regular 对于iPad,我建议你用W-Any应用你的约束, H-Any&查看应该是:通用。 Screenshot
  • 如果设置W-Compact,H-Regular,则约束适用于 iPhone(人像)设备。
  • 如果设置W-Regular,H-Regular,则约束适用于iPad 设备(两种方向)。
  • 如果设置W-Any,H-Any,则无论如何都将应用约束 设备尺寸和方向。

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

  1. 宽度=固定宽度
  2. 高度=修复高度
  3. CenterX to Parent = 0
  4. CenterY to Parent = 0
  5. - - - - - - - - 或

    1. 父母的最高空间= 0
    2. 父母的底部空间= 0
    3. 前导空间为父= 0
    4. 父母的尾随空格= 0
    5. 将UIImageView模式设置为Aspect Fit。

      希望它有所帮助。