图像视图 - 在启动屏幕上的所有设备上居中对齐图像

Image View - Aligning image in centre on all devices on launchscreen

我是 iOS 开发的新手。我正在尝试在中心的启动屏幕上添加徽标。我有一个渐变颜色的背景,所以我使用了一个 png 文件并将其粘贴在背景中。 接下来是我希望所有设备居中的标志。

我有两部分问题 1)无论如何我可以指定约束以使其适用于所有设备吗?在 % 中指定顶部和底部约束的示例? 2) 如果以上不可能,那么我如何将徽标居中对齐,以便它在所有设备上都能正常工作?我需要在所有设备上单独应用约束吗?

我尝试为所有设备单独设置宽度和高度,但它会修改其他设备上的尺寸。不确定这种方法是否有效,或者我做错了什么?

我知道,在最坏的情况下,我可以只创建带有 png 徽标的启动屏幕,并将它们分别粘贴到每个设备上,这将起作用。我只是想知道是否可以通过约束来完成。

发送

正如您所建议的,我添加了约束以使其水平和垂直居中对齐。它在一台设备上似乎很好,但在其他设备上却不是。请看下面的图片。

然后如何更改图像大小?

One device 2nd device

您确实有 centerY 和 centerX 约束。

在情节提要中,select 您已经添加到视图中的 imageView。 Right-clic 拖动到左侧面板中的主视图(全屏视图)并选择水平居中,重复垂直居中。

您还需要设置徽标的宽度和高度限制。

或者: 不需要点击拖动,可以在"add new alignment constraints"选项卡中添加中心约束。

感谢所有提供帮助的人,我终于设法解决了我正在寻找的问题。很好的学习期,一共2天;)

第 1 步:将图像垂直和水平对齐。 第 2 步:缩放徽标以填充 space。请按照我正在寻找的这个视频观看。 http://roadfiresoftware.com/2015/04/how-to-scale-an-image-view-based-on-device-size-with-auto-layout-in-interface-builder/