我的结构如下:
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地图应用中查看以下示例。它有类似的连续卷轴和泛效应。