我有以下演示图板,如下所示:

我试图让我的UIScrollview滚动。我可以在没有自动布局的情况下完美地运行,但是现在我打开自动布局后似乎无法正常工作。

我一直在关注此博客文章:How to make a ScrollView with AutoLayout in Xcode5

但滚动条仍然拒绝工作,并且我收到有关滚动条位置不明确的警告(请参见下图)

有人可以解释一下如何使用自动布局设置UIScrollView,包括嵌入式视图的属性(长度等)

最佳答案

在滚动视图中使用自动布局时,必须遵循以下规则:

1确保可以计算滚动视图框架:

1.1您必须将其前导,顶部,尾部,底部约束设置为父视图。

1.2或者,您可以设置x,y的位置(例如,前导约束和顶部约束)以及宽度和高度约束。

2滚动视图内的一个(或多个)视图框架也应该可以计算:

2.1确保滚动视图内的视图具有前导约束,顶部约束,尾部约束和底部约束宽度和高度约束。

2.2如果应该使用该视图中的项目框架来计算视图的框架大小,则需要:

2.2.1对于此视图(内部滚动),请设置滚动视图的前,上,后,下约束。

2.2.2在此视图中,为每个项目设置显式框架(前导,顶部,尾部,底部,宽度,高度约束)。

关于ios - UIScrollView和自动布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21771170/

10-13 03:50