Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 视图比例高度和superview自动布局_Ios_Swift_Autolayout - Fatal编程技术网

Ios 视图比例高度和superview自动布局

Ios 视图比例高度和superview自动布局,ios,swift,autolayout,Ios,Swift,Autolayout,我有一个小视图,我希望他占据superview的1/3高度(与安全区域大小相同) 我用superview.bottom定义了前导空间、尾随空间和底部空间,其常量为0 我想将superview的高度设置为1/3,以使其在所有尺寸的iphone中都具有相同的外观。我定义了纵横比,并将其第一项更改为superview.height,第二项更改为thisview.height。当然,我已经定义了3:1乘数 但是它不起作用,它给出了以下错误 由于未捕获异常“NSGenericeException”而终止

我有一个小视图,我希望他占据superview的1/3高度(与安全区域大小相同)

我用superview.bottom定义了前导空间、尾随空间和底部空间,其常量为0

我想将superview的高度设置为1/3,以使其在所有尺寸的iphone中都具有相同的外观。我定义了纵横比,并将其第一项更改为superview.height,第二项更改为thisview.height。当然,我已经定义了3:1乘数

但是它不起作用,它给出了以下错误

由于未捕获异常“NSGenericeException”而终止应用程序, 原因:“无法在视图上安装约束。”。约束是否存在 从视图的子树之外引用某个内容?那是 非法的

来吧!!为什么不起作用?与所有其他东西相比,这并不复杂。 我如何在界面上完成这个。(不是在代码中)我想在xcode上看到它,并在预览选项卡中显示所有其他屏幕大小


非常感谢您的时间。

使用superview设置视图的高度。然后将
等高
约束的乘数更改为1:3


请分享您如何设置此视图约束,正确的IB屏幕截图共享视图和其他相关视图的自动布局代码。谢谢Ricky。我知道我现在把事情搞砸了:)我尝试了高度限制,但看不到乘数。现在我看到了等高或等宽到达该区域的位置。谢谢。我不知道我浪费了多少时间来弥补这一点。当做