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/2/linux/27.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
Ios 图像视图自动布局到从水平边缘固定60磅,但自动缩放高度?_Ios_Xcode_Autolayout - Fatal编程技术网

Ios 图像视图自动布局到从水平边缘固定60磅,但自动缩放高度?

Ios 图像视图自动布局到从水平边缘固定60磅,但自动缩放高度?,ios,xcode,autolayout,Ios,Xcode,Autolayout,我正试图找出一种解决以下问题的方法: 我有一个正方形的图像,我想在屏幕中心水平和垂直对齐,并以一种左右边缘与屏幕边缘成60度角的方式约束它 到目前为止,我已经知道了,但是现在从XCode得到了一个关于顶部和底部图像约束的错误。如何使图像保持其平方比,并根据屏幕大小自动调整大小 例如,在下面的屏幕截图中,图像的宽度变为294pt,但高度保持不变,因为它也应该变为294pt 您需要再添加3个约束 将视图与superview垂直对齐 将视图与superview水平对齐 将视图的纵横比设置为1:1(重要

我正试图找出一种解决以下问题的方法:

我有一个正方形的图像,我想在屏幕中心水平和垂直对齐,并以一种左右边缘与屏幕边缘成60度角的方式约束它

到目前为止,我已经知道了,但是现在从XCode得到了一个关于顶部和底部图像约束的错误。如何使图像保持其平方比,并根据屏幕大小自动调整大小

例如,在下面的屏幕截图中,图像的宽度变为294pt,但高度保持不变,因为它也应该变为294pt


您需要再添加3个约束

  • 将视图与superview垂直对齐

  • 将视图与superview水平对齐

  • 将视图的纵横比设置为1:1(重要)

  • 总的来说,您应该有5个约束条件。下面给出了屏幕截图


    您需要再添加3个约束

  • 将视图与superview垂直对齐

  • 将视图与superview水平对齐

  • 将视图的纵横比设置为1:1(重要)

  • 总的来说,您应该有5个约束条件。下面给出了屏幕截图


    当自动布局在情节提要上找不到有关组件的足够信息时,会发生此错误。正如您在这里所做的,您只提供了尾随和前导约束,因此现在它要求高度和宽度

    如果希望每个设备上的高度相同,请选择将固定高度300的高度约束

    或者只需将对齐约束设置为垂直和水平居中,然后添加顶部和前导约束即可


    当自动布局在情节提要上找不到有关组件的足够信息时,会发生此错误。正如您在这里所做的,您只提供了尾随和前导约束,因此现在它要求高度和宽度

    如果希望每个设备上的高度相同,请选择将固定高度300的高度约束

    或者只需将对齐约束设置为垂直和水平居中,然后添加顶部和前导约束即可


    如果向superview添加顶部约束,则对于不同的手机尺寸,视图的高度不会随其宽度而增长。如果向superview添加顶部约束,则对于不同的手机尺寸,视图的高度不会随其宽度而增长。