【问题标题】:UI View Partial Scrolling (iOS)UI 视图部分滚动 (iOS)
【发布时间】:2016-07-20 13:50:32
【问题描述】:

我想要一个包含一些内容的屏幕,然后是一个类似界面的选项卡(可能是按钮、uisegment 控件等)以及它下面的更多内容。下图中的“更可滚动的内容”根据其上方的三个 btn 点击而变化。

我希望用户只滚动视图直到选项卡按钮到达顶部,然后将其停靠在那里并仍然滚动其下方的“更多可滚动内容”。

在这张图片中,我显示了标签的最终位置,但用户仍然应该能够滚动视图。

我是 iOS 和 Swift 的新手。因此,任何帮助(或代码示例)都将受到高度赞赏。

【问题讨论】:

  • 只是禁用滚动或用户交互。在按钮事件上使用 scrollView.scrollRectToVisiblescrollView.setContentOffset 更改滚动内容视图。

标签: ios swift uiview uiviewcontroller xcode7


【解决方案1】:

在滚动到 y 标签框时禁用顶部方向滚动,并为更多滚动框启用滚动。当方向滚动到他的 0 y 位置时,您必须全部切换:启用容器滚动并禁用更多滚动。

【讨论】:

  • 我有点困惑。我当前的设置是一个包含两个 UIView 的滚动视图(一个用于选项卡,另一个用于具有“更多可滚动内容”的屏幕下半部分)。如果我禁用滚动,两者都会停止滚动。我希望用户滚动直到标签到达顶部,然后如果用户继续再次滚动,标签应保持在顶部,下半部分应继续滚动,使标签具有浮动效果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多