滚动视图内的“绝对位置”视图

Posted

技术标签:

【中文标题】滚动视图内的“绝对位置”视图【英文标题】:"absolute position" view inside scrollview 【发布时间】:2012-08-30 22:21:47 【问题描述】:

我不知道这是否可能,但也许有人可以帮助我: 我的滚动视图大小为 400*400 像素,我想要的是滚动视图左侧的列/视图(40 像素宽),当用户水平滚动时始终保持可见,但当用户垂直滚动时与视图一起移动。

here's an example

所以红色部分应该在水平滚动时始终可见,而黄色部分在垂直滚动时可见。任何想法如何做到这一点?

【问题讨论】:

【参考方案1】:

将自己设置为滚动视图的代表并实现-scrollViewDidScroll:。在此方法中,检查滚动视图的contentOffset 并相应地调整“绝对定位”视图的位置。

请注意,此方法会在滚动的每一帧中调用,因此请尽量不要在此处执行任何特别昂贵的操作。每秒可以调用 60 次。

【讨论】:

以上是关于滚动视图内的“绝对位置”视图的主要内容,如果未能解决你的问题,请参考以下文章

目标 c - 滚动视图内的多个滚动视图

嵌套滚动视图内的 Recyclerview 滚动,但不像普通 Recyclerview 或嵌套滚动视图那样快速滚动

为啥滚动时列表视图项目内的图像视图会消失?

滚动视图没有重力。如何使滚动视图内的内容为中心

containerView 内的滚动视图不会滚动?

颤动中滚动视图内的Listview