iOS故事板视图控制器约束无法正常工作
问题描述:
我在故事板中有我的ViewController。 Storyboard中的一切看起来都很好,但是当我在仿真器上构建它时,它会在侧面显示奇怪的白色地方。当我将视图的背景更改为蓝色时,我意识到空白是由我的视图引起的。什么会导致这种问题?iOS故事板视图控制器约束无法正常工作
答
确保您scrollViews和contentViews LeadingSpace和TrailingSpace是0,这似乎你将离开LeadingSpace和TrailingSpace的20分。
你的约束应该是这样的:
确保您设置的MainView /内容查看宽度等于滚动视图。
你所搞乱的,要设置滚动视图宽度等于ViewControllers查看,删除约束,它应该有希望的工作。
编辑/更新:
我已经做了演示测试,它是没有任何解决办法的工作完全正常。您可以在iPhone 5S和iPhone 6S Plus的Storyboard Preview屏幕截图下方看到。 ViewControllers视图呈蓝色,ContainerView呈橙色。
这里是滚动型的约束: (虽然增加约束确保你按住Alt键)
而且ScrollViews约束情况如下:
ContainerView约束上:
而且ContainerViews约束情况如下:
最后一两件事,容器视图中的所有视图的应该有自上而下的约束,以计算scrollView所需的高度。并且不要产生冲突的约束 - 将imageView的LeadingSpace和TrailingSpace设置为ContainerView(SuperView),并同时设置修正宽度。
我认为你没有设置正确的scrollview约束。尝试更新它。 – ilesh
我如何更新它?我必须设置什么价值? – linkas
你的滚动视图全屏,我的意思是身高?并确保您通过按Command + 1查看模拟器的全尺寸。 –