UIScrollView:仅水平向左分页,向右弹跳

问题描述 投票:0回答:1

如何强制启用分页和滚动的 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??
}

}

ios scroll pagination uiscrollview bounce
1个回答
1
投票

我将实现委托函数

scrollViewDidScroll:
并存储ScrollView的状态(滚动状态)。 在后续调用中,与之前的状态进行比较,如果它处于您不喜欢的特定方向,则使其反弹(可能通过调用
ZoomToRect:
)。

© www.soinside.com 2019 - 2024. All rights reserved.