图像视图 - 在启动画面

时间:2017-02-06 15:32:36

标签: swift xcode swift3 xcode8 launch-screen

我是iOS开发的新手。我正试图在中心的发布屏幕上添加徽标。我有一个渐变色的背景,所以我使用了一个png文件并将其粘贴在后台。 接下来是我想要为所有设备居中的徽标。

我有两个问题 1)无论如何我可以指定约束以使其适用于所有设备吗?在%中指定顶部和底部约束的示例? 2)如果无法进行上述操作,那么如何在中心对齐徽标以使其适用于所有设备?我是否需要在所有设备上单独应用约束?

我尝试为所有设备分别设置宽度和高度,但它会修改其他设备上的尺寸。不确定这种方法是否有效或者我是否希望出错?

我知道在最糟糕的情况下,我可以创建带有徽标的启动画面作为png并将它们分别粘贴在每个设备上。我只是想知道它是否可以用约束来完成。

Tx

正如你所建议的那样,我添加了约束来将其水平和垂直对齐。它似乎在一台设备上很好,但在其他设备上则不然。请看下面的图片。

然后如何更改图像尺寸?

One device 2nd device

2 个答案:

答案 0 :(得分:0)

您确实有centerY和centerX约束。

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

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

<强>可替换地: 您不需要进行clic拖动,您可以在&#34;添加新的对齐约束中添加中心约束&#34;标签

storyboard tab

答案 1 :(得分:0)

最后,由于所有帮助过的人,我设法解决了我想要的问题。这是一个很好的学习期,总共2天;)

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