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