2012-02-21 16 views
0

2つのUIScrollBarsオブジェクトを持つアプリケーションからのページがあります。これはscrol1とscrol2の名前になります.scrol1はscrol2の左側にあります。2つのUIScrollBarの同期

scrol1が右から左に(左から右に)スクロールしない場合、scrol2が上から下にスクロールし、(下から上に)スクロール1がスクロール2でスクロールします。どのように私はこのトリックを行うことができます。いくつかの例やアイデアを提供してください。 ありがとうございます。あなたはその後、値を観察する方法では、に従ってあなたのscrollviewsをスクロールあなたのスクロールビューのscrol2

NSKeyValueObservingOptions options = NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld; 
[scrol2 addObserver:self forKeyPath:@"contentOffset" options:options context:nil]; 

のcontentOffsetのキー値オブザーバー(KVO)を作成する必要があり、あなたのスクロールビューの作成時に

答えて

0

あなたの望むスクロール行動。

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { 
    CGPoint new = [[change objectForKey:@"new"] CGPointValue]; 
    CGPoint old = [[change objectForKey:@"old"] CGPointValue]; 
    // it could be necessary to convert your scroll offset for the other scroll view 
    [scrol1 setContentOffset:new]; 
} 
関連する問題