2013-03-04 66 views
1

scroll view issue停止滾動的最後一個對象中滾動查看

正如你所附加的圖片中看到,如果我一直滾動過去在我的滾動視圖的最後一個對象,我可以繼續滾動,然後看到背景。有沒有辦法在xcode中限制這個,所以你不能滾動滾動視圖中的最後一個對象?

我是xcode的新手,並且嘗試研究此問題,但我相信我的術語正在影響此操作。

感謝

回答

5

你將需要設置scrollView.contentSize大小,使其適合在周圍滾動視圖的所有對象。如果您有辦法確定哪個對象最低,那麼您可以使用其原點+高度來確定內容大小的高度。

float maxHeight = 0; 

for(UIView *v in [scrollView subviews]){ 
    if(v.frame.origin.x + v.frame.size.height > maxHeight) 
     maxHeight = v.frame.origin.x + v.frame.size.height; 
} 

self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, maxHeight+5);