如何在xamarin ios native中为所有屏幕尺寸水平居中图像

时间:2017-12-15 06:18:59

标签: ios iphone xamarin xamarin.ios

我想水平居中图像。 这是我的活动: enter image description here

如上所述,你可以使用我的故事板。有两个图像。第一张图像在背景中覆盖整个屏幕,非常适合所有设备。 Now i have other image which you can see horizontally center and its work fine with iphone 6s plus。但是当我有checked with iphone5 and X this image its not in horizontal center.

我使用了自动布局。

以下是约束:

Constraints

如何将此图像设置为所有屏幕尺寸的水平中心?以及如何为所有设备屏幕尺寸提供相同的填充顶部?

3 个答案:

答案 0 :(得分:1)

请参阅Center Constraints

将方形手柄拖动到superView的垂直中心绿线,如下面的屏幕截图所示

enter image description here

答案 1 :(得分:1)

我以这种方式居中形象:

enter image description here

我看起来更容易在Xcode中制作故事板,然后复制到xamarin项目。

- 编辑 -

在故事板中,在视图中心添加图像,然后单击图像,然后在约束编辑模式中:

enter image description here

接下来在图像中心,您将有引脚间距

enter image description here

将此引脚移动到水平和垂直线。一直看属性约束

enter image description here

然后你需要在一侧增加间距。我在右边添加:

enter image description here

在此之后,您需要设置空间值。我用10

enter image description here

enter image description here

在完成所有这些步骤后,我有这个限制:

enter image description here

有时我必须在模拟器或手机上卸载并再次安装应用以查看更改。

答案 2 :(得分:0)

这是非常简单的解决方案

  1. 使用框架模式

enter image description here

  1. 使用图片中的安排。选择左侧面板上的所有箭头

enter image description here

因此,如果您提供3种尺寸的图像,则图像将始终位于设备的中央并调整其尺寸。