多个UIScrollviews以不同的速度

时间:2011-03-27 09:05:59

标签: iphone objective-c

我有4个互相叠加的UIScrollViews,当你拖动手指时它们都会滚动。然而,我想让其中一个以不同于其他人的速度滚动。

我尝试过使用

- (void)scrollViewDidEndDecelerating: (UIScrollView *)scrollView 
- (void)scrollViewWillBeginDecelerating: (UIScrollView *)scrollView 
- (void)scrollViewDidScroll: (UIScrollView *)scrollView
- (void)scrollViewDidEndDragging: (UIScrollView *)scrollView
- (void)scrollViewDidEndScrollingAnimation: (UIScrollView *)scrollView

在滚动发生时捕获,但在滚动期间或之后都不会调用它们。

我也尝试将其中一个视图的decelerationRate设置为不同但是它们仍然同时滚动?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想,你没有实施UIScrollViewDelegate方法。

请参阅UIScrollView的delegate属性。

@property(nonatomic, assign) id<UIScrollViewDelegate> delegate

并使用已实现

的类的对象进行设置
UIScrollViewDelegate

方法,

myfirstScrollView.delegate = self;
mysecondScrollView.delegate = self;
.......
....