Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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
superview中的垂直/水平视图-情节提要iOS_Ios_Autolayout_Storyboard_Ios Autolayout - Fatal编程技术网

superview中的垂直/水平视图-情节提要iOS

superview中的垂直/水平视图-情节提要iOS,ios,autolayout,storyboard,ios-autolayout,Ios,Autolayout,Storyboard,Ios Autolayout,我需要在superview(主视图)中垂直和水平居中对齐视图(内部视图) 以下是视图控制器: 我已正确设置centerX和centerY约束。但Xcode显示缺少约束的错误,如下所示: 这是当前的布局。我想在屏幕上垂直和水平居中对齐内部视图。或者有没有其他方法来实现这一点 您对中心约束的依赖有点过多 在子视图上设置centerX和centerY不会确定其超级视图的宽度和高度,这就是为什么会出现布局错误的原因 选择您的注册视图并添加零的前导和尾随约束-这将为内部视图提供一个宽度,然后删除注册视

我需要在superview(主视图)中垂直和水平居中对齐视图(内部视图)

以下是视图控制器:

我已正确设置centerX和centerY约束。但Xcode显示缺少约束的错误,如下所示:

这是当前的布局。我想在屏幕上垂直和水平居中对齐内部视图。或者有没有其他方法来实现这一点


您对中心约束的依赖有点过多

在子视图上设置
centerX
centerY
不会确定其超级视图的宽度和高度,这就是为什么会出现布局错误的原因

选择您的
注册视图
并添加零的前导和尾随约束-这将为
内部视图
提供一个宽度,然后删除
注册视图。centerX=centerX
约束

应满足
X位置
要求

接下来,在选择了
注册视图
的情况下,添加底部约束为零,并删除
注册视图。centerY=centerY
约束

应满足
Y位置
要求

需要记住的重要一点是,每个轴都需要一个完整的约束“链”

这是我的限制的屏幕上限。请注意,我将
注册视图的顶部
限制为
鳄梨注册+56
的顶部(您的实际图像大小可能不同):