ios - "absolute position" ScrollView 内的 View

标签 ios cocoa-touch uiscrollview css-position

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

here's an example

因此,当水平滚动时,红色部分应始终可见,而黄色部分在垂直滚动时应始终可见。有什么想法可以做到这一点吗?

最佳答案

将自己设置为 ScrollView 的委托(delegate)并实现-scrollViewDidScroll:。在此方法中,检查scrollView的contentOffset并相应地调整“绝对定位” View 的位置。

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

关于ios - "absolute position" ScrollView 内的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206407/

相关文章:

iOS JSON NSString 解析

iphone - 检查 iPhone 中的登录名和密码

ios - 将实例化的 UIView 从 NIB 约束到其他 UIView

html - 调整字体大小后 WKWebView contentSize 高度不改变

滚动到底部时,iOS 无法看到自定义表格单元格的最后几行。

objective-c - 如何创建类似应用商店详情页的iOS Nested Scrollview?

ios - 带分组的核心数据 NSFetchRequest

objective-c - 使用-presentModalViewController :animated: with UITabBarController NOT animated

iphone - 如何在 iPhone 5 上保留 iPhone 4- 格式化

ios - 内存未在 ios View 层次结构中释放