Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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/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_View_Uiscrollview_Autolayout - Fatal编程技术网

Ios 视图控制器中的所有内容都被推到顶部

Ios 视图控制器中的所有内容都被推到顶部,ios,swift,view,uiscrollview,autolayout,Ios,Swift,View,Uiscrollview,Autolayout,我有一个滚动视图,其中有6个视图控制器(并排)。第四视图控制器出于某种原因将其中的所有内容放在最上面。例如,请参见下面的图片 下面是正在发生的事情: 以下是它应该做的: 我尝试删除故事板中的所有约束并将它们放回原处,但没有改变。下面是我用来将视图控制器放在滚动视图中的代码(我使用PureLayout): 以下是“B”按钮的约束条件,例如: 情节提要中的视图控制器: imageview的约束: 您发布的代码中没有对解决问题有用的内容。问题必须在storyboard.Updated中设置的约

我有一个滚动视图,其中有6个视图控制器(并排)。第四视图控制器出于某种原因将其中的所有内容放在最上面。例如,请参见下面的图片

下面是正在发生的事情:

以下是它应该做的:

我尝试删除故事板中的所有约束并将它们放回原处,但没有改变。下面是我用来将视图控制器放在滚动视图中的代码(我使用PureLayout):

以下是“B”按钮的约束条件,例如:

情节提要中的视图控制器:

imageview的约束:

您发布的代码中没有对解决问题有用的内容。问题必须在storyboard.Updated中设置的约束中。底部显示按钮约束的新图像实际上,再次查看图像时,vc4视图的y位置似乎是错误的(因此只有视图的底部在屏幕上)。我看不出您如何在滚动视图中设置视图的y位置。谢谢!成功了!我只将它应用于vc4,出于某种原因,它仍然适用于所有的vc4。
self.addChildViewController(vc1)
self.scrollView.addSubview(vc1.view)
vc1.view.autoPinEdgesToSuperviewEdgesWithInsets(UIEdgeInsetsZero, excludingEdge: ALEdge.Right)
vc1.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc1.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)

self.addChildViewController(vc2)
self.scrollView.addSubview(vc2.view)
vc2.view.autoPinEdge(ALEdge.Left, toEdge: ALEdge.Right, ofView: vc1.view)
vc2.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc2.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)

self.addChildViewController(vc3)
self.scrollView.addSubview(vc3.view)
vc3.view.autoPinEdge(ALEdge.Left, toEdge: ALEdge.Right, ofView: vc2.view)
vc3.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc3.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)

self.addChildViewController(vc4)
self.scrollView.addSubview(vc4.view)
vc4.view.autoPinEdge(ALEdge.Left, toEdge: ALEdge.Right, ofView: vc3.view)
vc4.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc4.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)

self.addChildViewController(vc5)
self.scrollView.addSubview(vc5.view)
vc5.view.autoPinEdge(ALEdge.Left, toEdge: ALEdge.Right, ofView: vc4.view)
vc5.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc5.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)

self.addChildViewController(vc6)
self.scrollView.addSubview(vc6.view)
vc6.view.autoPinEdge(ALEdge.Left, toEdge: ALEdge.Right, ofView: vc5.view)
vc6.view.autoPinEdgesToSuperviewEdgesWithInsets(UIEdgeInsetsZero, excludingEdge: ALEdge.Left)
vc6.view.autoMatchDimension(ALDimension.Width, toDimension: ALDimension.Width, ofView: self.scrollView)
vc6.view.autoMatchDimension(ALDimension.Height, toDimension: ALDimension.Height, ofView: self.scrollView)