2011-09-29 30 views
0

滾動型的索引頁我有這樣的代碼: 它是3滾動視圖有一個隨機的尋呼IOS:用無限的尋呼

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的正確值?

+0

您能否給一些細節,以你實際上是試圖實現。從你的問題來看,這不是很清楚。當我啓動我的應用程序時,'3滾動視圖有一個隨機分頁' –

+0

的意思是什麼,我稱這種方法使我的3滾動視圖隨機滾動,我想知道每個頁面的索引。但nslog給我所有3結果相同的索引,在這個例子中,如果我有scrollView1第4頁和scrollview2第4頁,nslog寫入相同的索引,如1,1,1或0,0 ,0 – CrazyDev

回答

0

您正在設置3個滾動視圖的框架,它們將3個scrollViews隨機放置在他們的超級視圖中 - 這不會影響contentOffset。

看起來好像你的意思做什麼

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

+0

這是否回答了您的問題? –