我在同一視圖中有兩個滾動條(如2個垂直滾動條)。我想做一些類似的事情,當我滾動一個滾動條時,另一個滾動條也應該以與第一個滾動條相同的數量和方向移動。使用兩個滾動視圖執行同步滾動
有什麼辦法可以做到這一點?任何樣品將非常感激。
在此先感謝。
Vishal。
我在同一視圖中有兩個滾動條(如2個垂直滾動條)。我想做一些類似的事情,當我滾動一個滾動條時,另一個滾動條也應該以與第一個滾動條相同的數量和方向移動。使用兩個滾動視圖執行同步滾動
有什麼辦法可以做到這一點?任何樣品將非常感激。
在此先感謝。
Vishal。
您將不得不攔截觸摸並手動向兩個滾動視圖發送scrollTo:消息。
我想我已經做到了這一點。我這樣做是這樣的:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ([scrollView isEqual: theFirstScrollView])
{
theSecondScrollView.contentOffset =
CGPointMake(theFirstScrollView.contentOffset.x, 0);
}
else
{
theFirstScrollView.contentOffset =
CGPointMake(theSecondScrollView.contentOffset.x, 0);
}
}
的scrollviews必須共享相同的委託,並處理在scrollViewDidScroll法的行爲。
嗨Luvieere,謝謝你的好幫手。它在我身邊工作。 Yupppppy。 再次感謝您的時間。 Ragards, ViShAl。 – 2009-09-18 05:56:19
當你改變另一個scrollview的contentOffset時,我認爲scrollViewDidScroll被觸發了...導致一個遞歸反彈,由於減速因子 – 2013-12-13 21:37:10
請您詳細說明這一點,因爲我是新來的應用程序開發或知道任何樣本,可以幫助我。 謝謝, Vishal。 – 2009-09-17 13:00:33