向滚动视图添加一个视图,该视图将拉伸以填充可用宽度

问题描述 投票:2回答:1

我正在情节提要中使用自动布局,没有代码,并且很难使视图进入滚动视图的内容视图以拉伸以填充设备宽度。我知道问题是滚动视图宽度不明确,但是当我希望它始终伸展以填充可用宽度(带有一些填充)时,我不确定如何使其无歧义。

[在视图控制器中,我添加了具有4个约束的滚动视图:顶部,底部,前导,尾随到超级视图。我在滚动视图中添加了一个将用作内容视图的视图-所有子视图都将添加到内容视图中。它具有4个约束:顶部,底部,前导,尾随滚动视图。然后,我将想要显示的视图(一个简单的红色框,具有固定的高度,但可以拉伸以填充屏幕宽度)添加到内容视图。它的约束是:尾随到超级视图(15),超级视图(15),顶部到超级视图(15),底部到超级视图(15),高度等于60。

这将导致滚动视图宽度模糊,并且框架放置不正确-要将框视图的宽度设置为0。

我该如何进行设置,使框形视图延伸到整个设备屏幕,从而解决滚动视图内容大小宽度的歧义?

我正在情节提要中使用自动布局,没有代码,并且很难使视图进入滚动视图的内容视图以拉伸以填充设备宽度。我了解这个问题是...

ios uiview uiscrollview autolayout
1个回答
6
投票

[在iOS 11及更高版本中,滚动视图具有两组布局指南,一组用于可滚动内容contentLayoutGuide(指示滚动行为),另一组用于其框架contentLayoutGuide(指示子视图)。

© www.soinside.com 2019 - 2024. All rights reserved.