如何强制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??
}
}
答案 0 :(得分:1)
我将实现委托函数scrollViewDidScroll:
并存储ScrollView的状态(滚动状态)。在后续调用中,与之前的状态进行比较并让它反弹(通过调用ZoomToRect:
),如果它处于您不喜欢的特定方向。