我不知道这是否可能,但也许有人可以帮助我: 我的 ScrollView 大小是 400*400px,我想要的是 ScrollView 左侧的列/ View (40px 宽),当用户水平滚动时始终保持可见,但当用户垂直滚动时与 View 一起移动。
因此,当水平滚动时,红色部分应始终可见,而黄色部分在垂直滚动时应始终可见。有什么想法可以做到这一点吗?
最佳答案
将自己设置为 ScrollView 的委托(delegate)并实现-scrollViewDidScroll:
。在此方法中,检查scrollView的contentOffset
并相应地调整“绝对定位” View 的位置。
请注意,滚动的每一帧都会调用此方法,因此尽量不要在这里执行任何特别昂贵的操作。每秒可能被调用 60 次。
关于ios - "absolute position" ScrollView 内的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206407/