Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 图像视图-将图像对准启动屏幕上所有设备的中心_Swift_Xcode_Swift3_Xcode8_Launch Screen - Fatal编程技术网

Swift 图像视图-将图像对准启动屏幕上所有设备的中心

Swift 图像视图-将图像对准启动屏幕上所有设备的中心,swift,xcode,swift3,xcode8,launch-screen,Swift,Xcode,Swift3,Xcode8,Launch Screen,我是iOS开发新手。我试图在中心的启动屏幕上添加徽标。我有一个渐变色的背景,所以我使用了一个png文件,并将其粘贴在背景中。 下一个是标志,我想为所有设备的中心 我有两个问题 1) 我是否可以指定约束,使其适用于所有设备?在%中指定顶部和底部约束的示例? 2) 如果上述方法不可行,那么如何将徽标对准中心,使其能在所有设备上工作?我是否需要在所有设备上分别应用约束 我试图为所有设备分别设置宽度和高度,但它会修改其他设备上的尺寸。不确定这种方法是否有效,还是我服用了兴奋剂 我知道,在最坏的情况下,我

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

我有两个问题 1) 我是否可以指定约束,使其适用于所有设备?在%中指定顶部和底部约束的示例? 2) 如果上述方法不可行,那么如何将徽标对准中心,使其能在所有设备上工作?我是否需要在所有设备上分别应用约束

我试图为所有设备分别设置宽度和高度,但它会修改其他设备上的尺寸。不确定这种方法是否有效,还是我服用了兴奋剂

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

德克萨斯州

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

那么我如何改变图像的大小呢


您确实有centerY和centerX约束

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

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

或者: 您不需要单击拖动,可以在“添加新路线约束”选项卡中添加中心约束


感谢所有帮助我的人,我终于解决了我想要的问题。这是一个很好的学习期,总共2天;)

步骤1:将图像垂直和水平对准中心。 步骤2:缩放徽标以填充空间。请跟随这段视频,这是我一直在寻找的重点。

Tx。我在尺寸检查器->排列->位置视图中居中垂直和水平对齐。这不一样吗?@Matt我不确定它是否添加了约束,它可能只是定位了它,而没有添加约束。请查看附件中的图片。它在一个设备上工作,但在另一个设备上不工作。另外,如何更改图像大小以保持其方形?尝试以编程方式执行此操作,设置视图边距,然后在徽标上设置centerX和Y定位以匹配边距。抱歉@MacStation it's launchscreen,抱歉,我们无法在代码中对其进行编程。非常简单:步骤1:在视图中垂直和水平居中图像。步骤2:设置所需的宽度和高度后,将宽度和高度约束添加到imageView步骤3:将图像的内容模式设置为“纵横比填充”,并确保在图像视图的“属性检查器”中选中“剪辑到边界”