我有这个代码: 这是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;
我的问题是,当我为pageFisrt启动我的应用程序nslog值时,pageSecond和PageThird总是相等,但分页是随机的,不同的;我怎样才能获得pagefirst,pageSecond和pageThird的正确值?
答案 0 :(得分:0)
您正在设置3个滚动视图的框架,这些视图将3个scrollViews放置在其超级视图中的随机位置 - 这不会影响contentOffset。
看起来你的意思是
scrollView.contentOffset = (CGPoint){scrollView.bounds.size.width * (arc4random() % (arrayimage.count )), 0};