IOS:无限分页的滚动视图索引页

问题描述 投票:0回答:1

我有这个代码: 这是为了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、pageSecond 和 PageThird 的 nslog 值始终相等,但分页是随机且不同的;我怎样才能获得正确的 pagefirst、pageSecond 和 pageThird 值?

ios xcode pagination uiscrollview
1个回答
0
投票

您正在设置 3 个滚动视图的框架,这会将 3 个滚动视图放置在其超级视图中的随机位置 - 这不会影响 contentOffset。

看起来你想做的是

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

© www.soinside.com 2019 - 2024. All rights reserved.