0
我正在iPad上開發一個應用程序。UiScrollView IOS
在此, 我使用了兩個UIScrollView控制器。
當用戶滾動第一個滾動視圖時,第二個滾動視圖也必須以編程方式滾動。
同樣當用戶滾動第二個滾動視圖第一個滾動視圖需要滾動。 如何在同一視圖中處理這兩個滾動視圖。我試過了 - (void)scrollViewDidScroll:(UIScrollView *)scrollView;(void)scrollViewDidScroll:(UIScrollView *)scrollView; UIScrollViewDelegate的方法。 但滾動不平滑。
請給我建議任何其他方式來做到這一點。
我的代碼是:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(scrollView == sub)
{
if(sub.isDragging)
{
NSLog(@"Sub");
float x = main.contentSize.width/sub.contentSize.width;
CGPoint offset = CGPointMake((sub.contentOffset.x*x), sub.contentOffset.y);
[main setContentOffset:offset animated:NO];
}
}
else if(scrollView == main)
{
if(main.isDragging)
{
float x = main.contentSize.width/sub.contentSize.width;
CGPoint offset = CGPointMake((main.contentOffset.x/x), main.contentOffset.y);
[sub setContentOffset:offset animated:NO];
}
}
}