我正在使用xamarin.forms并使用约束来在我的启动画面中居中和缩放徽标 . 问题是:我为Iphone 5s,6,6s等定义的约束对Ipad不起作用,当我将它定义到Ipad时,它对Iphone不起作用...有人知道如何要解决这个问题?
Iphone禁用(在正确的位置等):
Ipads约束(这里错了):
如果您只想将徽标置于屏幕中心,我不确定为什么您会使用不同尺寸类别的iPhone和平板电脑 .
而不是W-Compact,H-Regular for iPhone和W-Regular,H-Regular for iPad,我建议你应用你的约束W-Any,H-Any和View应该是:Generic .
如果设置W-Compact,H-Regular,则约束适用于iPhone(人像)设备 .
如果设置W-Regular,H-Regular,则约束适用于iPad设备(Both Orientation) .
如果设置W-Any,H-Any,则无论设备大小和方向如何,都将应用约束 .
要使徽标居中,我建议为徽标设置4个约束 .
宽度=固定宽度
高度=修正高度
CenterX到Parent = 0
CenterY to Parent = 0
父母的最高空间= 0
父母的底部空间= 0
前导父级空间= 0
父级的尾随空格= 0
将UIImageView模式设置为Aspect Fit .
希望能帮助到你 .
1 回答
如果您只想将徽标置于屏幕中心,我不确定为什么您会使用不同尺寸类别的iPhone和平板电脑 .
而不是W-Compact,H-Regular for iPhone和W-Regular,H-Regular for iPad,我建议你应用你的约束W-Any,H-Any和View应该是:Generic .
如果设置W-Compact,H-Regular,则约束适用于iPhone(人像)设备 .
如果设置W-Regular,H-Regular,则约束适用于iPad设备(Both Orientation) .
如果设置W-Any,H-Any,则无论设备大小和方向如何,都将应用约束 .
要使徽标居中,我建议为徽标设置4个约束 .
宽度=固定宽度
高度=修正高度
CenterX到Parent = 0
CenterY to Parent = 0
父母的最高空间= 0
父母的底部空间= 0
前导父级空间= 0
父级的尾随空格= 0
将UIImageView模式设置为Aspect Fit .
希望能帮助到你 .