【发布时间】:2015-02-22 14:15:21
【问题描述】:
我基本上是在尝试实现这个效果:http://youtu.be/VBW2i0P11iI
tableview 是一个基本的,通过自动布局固定到它的 superview。下面的视图添加了经典的 insertSubview:belowSubview:/addChildViewController 组合。
我尝试了几种方法。我现在拥有的是:
if (scrollOffset >= -scrollView.contentInset.top) {
self.resultsTableViewContainerTopConstraint.constant = 0;
} else {
self.resultsTableViewContainerTopConstraint.constant = MAX(self.resultsTableViewContainerTopConstraint.constant, self.resultsTableViewContainerTopConstraint.constant - scrollDiff);
}
}
所以我基本上是根据 contentOffset 的增量来更改顶部约束。这样做的问题是 uitableview 反弹回来,所以它总是进入 if 的第一个分支。但即使我解决了这个问题,我也觉得我只会修补它。我确信有一种更优雅的方式可以在具有相同响应能力的视频中实现效果。
任何建议将不胜感激。 谢谢
【问题讨论】:
标签: ios uitableview scrollview parallax contentoffset