如何强制启用分页和滚动的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??
}}
发布于 2012-01-26 11:55:57
我将实现委托函数scrollViewDidScroll:并存储ScrollView的状态(滚动状态)。在随后的调用中,与之前的状态进行比较,如果它处于您不喜欢的特定方向,则让它反弹(可能是通过调用ZoomToRect: )。
https://stackoverflow.com/questions/9013720
复制相似问题