Ios 为什么要将视图置于ScrollView下

Ios 为什么要将视图置于ScrollView下,ios,uiscrollview,Ios,Uiscrollview,我看到几个UIScrollView教程在UIScrollView组件下放置了一个视图组件,如下所示: 在上面的示例中,“内容视图”是与“滚动视图”大小相同的视图组件。按钮放在“内容视图”上 我想知道这样做有什么好处?为什么不直接将这些按钮放在滚动视图上?滚动视图承载“内容视图”并在“内容视图”上放置按钮的目的/好处是什么?许多人发现这样更容易维护 例如: 我有一个滚动视图,有10个子视图。。。“第一”子视图定义了.contentSize的左上角,“第十”子视图定义了.contentSize的右

我看到几个UIScrollView教程在UIScrollView组件下放置了一个视图组件,如下所示:

在上面的示例中,“内容视图”是与“滚动视图”大小相同的视图组件。按钮放在“内容视图”上


我想知道这样做有什么好处?为什么不直接将这些按钮放在滚动视图上?滚动视图承载“内容视图”并在“内容视图”上放置按钮的目的/好处是什么?

许多人发现这样更容易维护

例如:

我有一个滚动视图,有10个子视图。。。“第一”子视图定义了
.contentSize
的左上角,“第十”子视图定义了
.contentSize
的右下角。我添加了第11个子视图,我必须更改各种约束以重新定义内容

或者

我有一个滚动视图和一个子视图“内容视图”。在该内容视图中,我有10个子视图。我可以从该内容视图中添加/删除子视图,而scrollview的
.contentSize
仅受“内容视图”上的约束控制

就个人而言,我更喜欢将视图直接添加到滚动视图中。尽管经常使用
UIStackView
作为“内容视图”,但效果很好