所以我对这里发生的事情感到有点困惑。我有一个顶部有导航栏的VC,我需要添加一个滚动视图。因此,当我这样做时,我将它拉伸到屏幕顶部导航栏的下方,然后添加约束。 (我还将ScrollView背景设置为红色,以便将其与内容视图区分开来)
其次,我添加了一个名为Content view的UIView,并将其拉伸到与Scroll视图完全相同的位置。然后为此添加了约束。 (尚未添加任何对象)
然后我运行应用程序检查它的样子,我注意到在导航栏下面有一大块红色,这意味着滚动视图全屏显示在导航栏正下方的正确位置,但是我的内容观点不是。
我为解决这个问题做了几件事
我将Scroll视图一直扩展到VC的顶部,经过导航栏,但是当我运行应用程序时,我可以在导航栏后面看到红色,我认为这意味着它不对。
我只是将内容视图扩展到VC的顶部,但这对我来说似乎也不对,即使两者似乎都解决了问题。
所以我的问题是:
当一般情况下将视图添加到顶部带有导航栏的VC时,我应该将这些视图仅扩展到导航栏的底部,还是一直扩展到VC的顶部?
我是Scroll视图的新手,因为这是我第一次处理一个,我在这种情况下遗漏了什么?或者做错了什么?
非常感谢您的帮助,谢谢。
答案 0 :(得分:0)
1)将滚动视图一直向上移动到导航栏之外。 2)滚动视图与其父级的高度匹配。