0
我有一個UIScrollView
,其中有10個UIView
,並且啓用了分頁功能。在scrollViewDidEndDecelerating:
我想確定哪個孩子UIView
s正在滾動視圖的框架中顯示。檢測在分頁中顯示幾個UIView中的哪一個UIScrollView
我打算檢查每個視圖的左上角和右下角,以確保兩個點都位於滾動視圖的框架中,但這似乎是效率較低的方法。
有沒有更好的方法來實現它?
我有一個UIScrollView
,其中有10個UIView
,並且啓用了分頁功能。在scrollViewDidEndDecelerating:
我想確定哪個孩子UIView
s正在滾動視圖的框架中顯示。檢測在分頁中顯示幾個UIView中的哪一個UIScrollView
我打算檢查每個視圖的左上角和右下角,以確保兩個點都位於滾動視圖的框架中,但這似乎是效率較低的方法。
有沒有更好的方法來實現它?
下面的代碼來自一個假設,它是一個縱向的iphone應用程序。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
int page= floor((scrollView.contentOffset.x - 320/2)/320)+1 ;
}
我做了一個變化,所以你可以有獎品! – Jacksonkr 2012-03-22 19:26:08
檢查http://stackoverflow.com/questions/868288/getting-the-visible-rect-of-an-uiscrollviews-content – janusbalatbat 2012-03-16 14:44:22
@janusfidel這當然是一個有益的第一步。謝謝。 – Jacksonkr 2012-03-16 15:09:41
你爲什麼要這麼做?如果您在滾動視圖中啓用了分頁,則最大可見視圖將自動調整爲全視圖。 – cocoakomali 2012-03-17 10:30:06