2010-11-10 92 views
0


我有滾動視圖,我添加了一個可變數量的uitextviews,以便用戶可以看到每個文本與swipe.Its工作都很好。但我想顯示一個標籤,當用戶到達最後的文本。我不知道如何檢測用戶是否已經到達最後一個文本視圖。

我希望我的問題足夠清楚。

感謝檢測滾動視圖的哪一部分在屏幕上

回答

1

這樣做是計算頁面的用戶是和評價(這是可以實現網頁控件),這與這一點很容易做到的典型方式:

int currentPage = floor(scrollView.contentOffset.x/scrollView.frame.size.width)+1; 

如果你只是簡單地想知道如果用戶是在最後一頁上...

if(scrollView.contentOffset.x >= scrollView.contentSize.width-scrollView.frame.size.width) 
    { 
     NSLog(@"USER IS ON THE LAST PAGE"); 
    } 

您通常把這個在:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

或:

- (void)scrollViewDidScroll:(UIScrollView *)sender;

取決於你的尋找。

+0

感謝盧克,contentoffset是他我忽略的東西 – humblePilgrim 2010-11-10 11:57:00

相關問題