Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 如何将视图约束到其父视图的中心?_Ios_Swift_Interface Builder - Fatal编程技术网

Ios 如何将视图约束到其父视图的中心?

Ios 如何将视图约束到其父视图的中心?,ios,swift,interface-builder,Ios,Swift,Interface Builder,目标是水平并排获得两个堆栈视图,左侧视图包含在左侧和中心,右侧视图约束在右侧和中心,以便它们在每个尺寸设备上自动调整大小,但仍保持彼此的中心边框(使用interface builder).听起来您希望一个子视图填充superview的左半部分,另一个子视图填充superview的右半部分 将左侧子视图的顶部、前导和底部约束到superview。将右侧子视图的顶部、尾部和底部约束到superview。将左侧子视图的尾随约束到右侧子视图的前导。将子视图的宽度约束为相等 左子视图的约束 右视图的约束

目标是水平并排获得两个堆栈视图,左侧视图包含在左侧和中心,右侧视图约束在右侧和中心,以便它们在每个尺寸设备上自动调整大小,但仍保持彼此的中心边框(使用interface builder).

听起来您希望一个子视图填充superview的左半部分,另一个子视图填充superview的右半部分

将左侧子视图的顶部、前导和底部约束到superview。将右侧子视图的顶部、尾部和底部约束到superview。将左侧子视图的尾随约束到右侧子视图的前导。将子视图的宽度约束为相等

左子视图的约束

右视图的约束

听起来您希望一个子视图填充superview的左半部分,另一个子视图填充superview的右半部分

将左侧子视图的顶部、前导和底部约束到superview。将右侧子视图的顶部、尾部和底部约束到superview。将左侧子视图的尾随约束到右侧子视图的前导。将子视图的宽度约束为相等

左子视图的约束

右视图的约束

备选方案:使用水平堆栈视图包含两个子堆栈视图。

备选方案:使用水平堆栈视图包含两个子堆栈视图。

请注意,您需要将水平堆栈视图约束到其superview的边,并且需要将其分布设置为“均匀填充”。请注意,您需要将水平堆栈视图约束到其superview的边,并且需要将其分布设置为“均匀填充”。