希望将内容固定在视差以下的分段控制器上方 header

Looking to pin content above a segmented controller below parallax header

我知道这是一个一般性问题,但任何方向都会有所帮助。

所以我正在使用这个模块 https://github.com/maxep/MXSegmentedPager 来尝试重新创建 Twitter 的个人资料页面。我不确定如何做的一件事是获取 HMSegmentedControl 上方的内容,但仍固定在它上面,因此它会滚动到一边。当我将子视图添加到视差 header 视图(在 xib 文件中)时,它们是完全静态的,不会随 HMSegmentedControl 菜单移动。

有什么办法可以调整吗?我进入 MXSegmentedPager.m 文件但无济于事。

我想我正在寻找的是我能否将内容展开并放入 UIPageControl 或在本例中为 HMSegmentedControl?

所以我使用的模块的作者 MXSegmentedPager 为我指明了正确的方向。他的 MXParallax header 已经有 space 用于 HMSegmentedControl 之上的内容,并且可以用于不止一张图像。

事实证明,您想要固定的任何子视图都需要将其约束引用到背景 imageView,而不是父视图。只有背景 imageView 本身设置为笔尖的超级视图。

此外,在位于背景 imageView 顶部的 uiview 中放置多个内容时,请确保它引用背景 imageView 但不是在所有 4 个边上,否则它会显示为静态。通常,您需要将其设置为左下角和右下角,并设置一个固定高度,该高度等于要在其静止可见点时查看的 header 的高度。

所以,事后看来很简单,但我忽略了它。