代码之家  ›  专栏  ›  技术社区  ›  MadeByDouglas

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

  •  0
  • MadeByDouglas  · 技术社区  · 8 年前

    我意识到这是一个普遍的问题,但任何方向都会有帮助。

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

    你知道我该如何调整它吗?我跳进了MXSegmentedPager。m文件,但无济于事。

    我想我正在寻找的是,我可以在UIPageControl或本例中的HMSegmentedControl中扩展和放置内容吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   MadeByDouglas    8 年前

    因此,我使用的模块MXSegmentedPager的作者指出了正确的方向。他的MXParallax标头已经在HMSegmentedControl上面有内容空间,可以用于不止一个图像。

    结果表明,要固定的任何子视图都需要将其约束引用到背景图像视图,而不是超级视图。只有背景图像视图本身设置为笔尖的超视图。

    此外,在位于背景imageView上方的uiview中放置多个对象时,请确保它引用的是背景imageView,而不是所有四个面,否则它看起来是静态的。通常,您需要将其设置为左下角和右下角,并将固定高度设置为当标题位于其静止可见点时要查看的标题的高度。

    所以,事后看来相当简单,但我忽略了这一点。