ios - 希望将内容固定在视差标题下方的分段 Controller 上方

标签 ios objective-c swift cocoapods user-experience

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

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

有什么想法可以调整吗?我深入研究了 MXSegmentedPager.m 文件,但无济于事。

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

最佳答案

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

事实证明,您想要固定的任何 subview 都需要将其约束引用到背景 imageView,而不是父 View 。只有背景 imageView 本身设置为 Nib 的 super View 。

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

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

关于ios - 希望将内容固定在视差标题下方的分段 Controller 上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35099542/

相关文章:

ios - 核心数据文件的位置 iOS 10

iphone - UITableView 查找部分标题的位置?

iphone - Accordion 表格单元格 - 如何动态扩展/收缩 uitableviewcell?

ios - 将字典映射到 ios 中的 TableView ?

swift - 将图像上传到 firebase 存储

ios - ComponentKit 与 AsyncdisplayKit

ios - 多个 UIActivityViewController 占位符项目?

objective-c - 从公共(public) header 引用私有(private) header

ios - 应用程序 :openURL:options: look like? 的 Swift 2 方法签名是什么

ios - 清理后,managedObjectContext 为 nil 并导致 fatal error : unexpectedly found nil while unwrapping an optional value