IOS: индексная страница прокрутки с бесконечной страницей - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть этот код: это случайный просмотр с 3 прокрутками для случайного пейджинга

CGRect frame = scrollView.frame;
CGRect frame1 = scrollView1.frame;
CGRect frame2 = scrollView2.frame;
frame.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame.origin.y = 0;
frame1.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame1.origin.y = 0;
frame2.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame2.origin.y = 0;

int pageFirst = scrollView.contentOffset.x/scrollView.frame.size.width;
int pageSecond = scrollView1.contentOffset.x/scrollView1.frame.size.width;
int pageThird = scrollView2.contentOffset.x/scrollView2.frame.size.width;

Моя проблема в том, что когда я запускаю в своем приложении значения nslog для pageFisrt, pageSecond и PageThird всегда равны, но подкачка страниц случайна и отличается; Как я могу иметь правильное значение pagefirst, pageSecond и pageThird?

1 Ответ

0 голосов
/ 29 сентября 2011

Вы устанавливаете фрейм своих 3 представлений прокрутки, которые будут размещать 3 вида scrollView в случайных местах их суперпредставления - это не влияет на contentOffset.

Похоже, что вы хотели сделать

scrollView.contentOffset = (CGPoint){scrollView.bounds.size.width * (arc4random() % (arrayimage.count )), 0};

...