0

如何强制打开分页和滚动的 UIScrollView 仅水平向左或水平两个方向(左右)移动?

更清楚地说,我想允许用户在给定时刻“仅水平向后翻页(仅在用户尝试向右水平滚动时反弹)”或“水平双向(这是正常动作)”。

我想知道解决方案是 UIScrollView 的子类。

提前致谢。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

if ( only bounce.. ){

    // is it right?

    if (scrollView.contentOffset.y > 60) {
        [scrollView setContentOffset:CGPointMake(0, 60)];
    }
}

if ( only paing left... ){

          How to do this??
}

}

4

1 回答 1

1

我将实现委托函数scrollViewDidScroll:并存储 ScrollView 的状态(滚动状态)。ZoomToRect:在随后的调用中,与之前的状态进行比较,如果它处于您不喜欢的特定方向,则 让它反弹(通过调用可能)。

于 2012-01-26T03:55:57.090 回答