连续滚动 - 在Pannable View内的UIScrollView的contentSize结束时开始平移

时间:2016-07-25 10:24:28

标签: ios objective-c uitableview uiscrollview

我的结构如下:

UIView
-----UITableView

表示UITableView作为UIView中的子视图。我的UIView在垂直方向上有UIPanGesture。

在滚动UITableView时,它在其超级视图(即UIView)上滚动而没有任何Pan的影响。但是当我到达ContentSize Table的末尾时,它会像往常一样获得弹跳效果。但是,当用户到达滚动结束时,我想制作superview Panneable,这样就会产生连续平滑的滚动效果。

使用,

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

它允许我同时进行Scroll和Pan,但在这种情况下它不允许我使用UITableView正常工作。所以我不能依赖这个..

在第二次尝试中,我尝试禁用/启用UITableView的Scroll enabled属性。但这样我就锁定了它的滚动,因此无法在单次交互中实现滚动和平移。

修改

请从Google地图应用中查看以下示例。它有类似的连续卷轴和泛效应。

enter image description here

0 个答案:

没有答案