Xcode 如何使视图控制器的顶部和底部元素保持原位,而中间的元素可以垂直滚动?

Xcode 如何使视图控制器的顶部和底部元素保持原位,而中间的元素可以垂直滚动?,xcode,swift3,Xcode,Swift3,我在Swift 3和XCode 8中工作 我试图找到这个问题的答案,但也许我不知道如何恰当地提问。我试图在视图控制器的顶部有一个标题栏,在视图的底部有一个后退和下一步按钮。中间的内容比存在的空间长,因此我希望用户能够滚动中间,但保持顶部和底部元素固定在适当的位置 我尝试将容器与另一个比容器大的视图控制器一起使用来实现这一点,但它只是调整子视图控制器的大小 如果我没有正确解释某些内容,请告诉我,我将尝试提供更多关于我所遗漏内容的信息。我对您的观点做了一些假设: 标题的导航栏 工具栏上的“后退”和

我在Swift 3和XCode 8中工作

我试图找到这个问题的答案,但也许我不知道如何恰当地提问。我试图在视图控制器的顶部有一个标题栏,在视图的底部有一个后退和下一步按钮。中间的内容比存在的空间长,因此我希望用户能够滚动中间,但保持顶部和底部元素固定在适当的位置

我尝试将容器与另一个比容器大的视图控制器一起使用来实现这一点,但它只是调整子视图控制器的大小


如果我没有正确解释某些内容,请告诉我,我将尝试提供更多关于我所遗漏内容的信息。

我对您的观点做了一些假设:

  • 标题的导航栏
  • 工具栏上的“后退”和“下一步”按钮
请尝试以下操作:

  • 如下图所示,放置导航栏。不要设置任何约束
  • 如下图所示放置工具栏。同样,不要设置任何约束
  • 将滚动视图放置在视图控制器的中心并展开,以便顶部和底部分别与导航栏和工具栏对齐。同样,不要设置任何约束
  • 高亮显示视图控制器中的所有视图,并将它们放置在堆栈视图中
  • 将堆栈视图固定到Superview。下面的示例中仅设置了这些约束

  • 您是否尝试过在中间内容中使用滚动视图?@RyanH。谢谢你的回复。滚动视图看起来像我想要的。你能给我一些关于如何实现它的建议吗?它看起来不像一个容器视图,太完美了。谢谢我已经能够找到更多的文档,我只是不知道我正在搜索的术语。