Я занимаюсь разработкой приложения для iPad.
В этом
Я использую два контроллера UIScrollView.
Когда пользователь прокручивает первый вид прокрутки, второй вид прокрутки также должен прокручиваться программно.
Аналогично, когда пользователь прокручивает 2-й вид прокрутки Первый вид прокрутки необходимо прокрутить.
Как обрабатывать эти 2 вида прокрутки в одном представлении.
Я пытался - (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];
}
}
}