2012-03-16 42 views
0

我有一個UIScrollView,其中有10個UIView,並且啓用了分頁功能。在scrollViewDidEndDecelerating:我想確定哪個孩子UIView s正在滾動視圖的框架中顯示。檢測在分頁中顯示幾個UIView中的哪一個UIScrollView

我打算檢查每個視圖的左上角和右下角,以確保兩個點都位於滾動視圖的框架中,但這似乎是效率較低的方法。

有沒有更好的方法來實現它?

+0

檢查http://stackoverflow.com/questions/868288/getting-the-visible-rect-of-an-uiscrollviews-content – janusbalatbat 2012-03-16 14:44:22

+0

@janusfidel這當然是一個有益的第一步。謝謝。 – Jacksonkr 2012-03-16 15:09:41

+0

你爲什麼要這麼做?如果您在滾動視圖中啓用了分頁,則最大可見視圖將自動調整爲全視圖。 – cocoakomali 2012-03-17 10:30:06

回答

0

下面的代碼來自一個假設,它是一個縱向的iphone應用程序。

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
{ 
    int page= floor((scrollView.contentOffset.x - 320/2)/320)+1 ; 
} 
+0

我做了一個變化,所以你可以有獎品! – Jacksonkr 2012-03-22 19:26:08

相關問題