Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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_Objective C_Xcode_Autolayout - Fatal编程技术网

iOS提供两个视图,覆盖全视图

iOS提供两个视图,覆盖全视图,ios,objective-c,xcode,autolayout,Ios,Objective C,Xcode,Autolayout,我试图使我的两个子视图覆盖主视图的宽度。目前,第一天变宽,第二天保持不变,不会变宽。它们都有相同的布局约束,所以我看不出问题所在。有什么解决办法吗 删除视图一的宽度约束,并通过控制从视图1拖动到视图2,在两个视图之间设置相等宽度约束,然后选择相等宽度删除视图一的宽度约束,并通过控制从视图1拖动到视图2,在两个视图之间设置相等宽度约束,然后选择相等宽度再添加一个约束,告诉它们具有相同的宽度 以编程方式: dayOneView.widthAnchor.constraint(equalTo: da

我试图使我的两个子视图覆盖主视图的宽度。目前,第一天变宽,第二天保持不变,不会变宽。它们都有相同的布局约束,所以我看不出问题所在。有什么解决办法吗


删除视图一的宽度约束,并通过控制从视图1拖动到视图2,在两个视图之间设置相等宽度约束,然后选择相等宽度

删除视图一的宽度约束,并通过控制从视图1拖动到视图2,在两个视图之间设置相等宽度约束,然后选择相等宽度

再添加一个约束,告诉它们具有相同的宽度

以编程方式:

dayOneView.widthAnchor.constraint(equalTo: dayTwoView.widthAnchor).isActive = true
在序列图像板控件中,从
第一天视图
拖动到
第二天视图
,然后选择
等宽

如果没有这一点,自动布局就没有机会知道您希望这两个视图具有相同的大小


另外,我认为当您添加它时,您不需要在这些视图上使用约束
宽度>=154

再添加一个约束,告诉它们具有相同的宽度

以编程方式:

dayOneView.widthAnchor.constraint(equalTo: dayTwoView.widthAnchor).isActive = true
在序列图像板控件中,从
第一天视图
拖动到
第二天视图
,然后选择
等宽

如果没有这一点,自动布局就没有机会知道您希望这两个视图具有相同的大小


另外,我认为当您添加它时,您不需要在这些视图上使用约束
width>=154

如何添加这个?我是否声明视图并将其放入viewdidload方法中?@CurtisBoylan否,这是一种创建约束的编程方式。。在情节提要中,控制从一个视图到另一个视图的拖动,然后选择
equalwidths
如何添加?我是否声明视图并将其放入viewdidload方法中?@CurtisBoylan否,这是一种创建约束的编程方式。。在情节提要中,控制从一个视图拖动到另一个视图,然后选择
equalwidths