1
正如你所附加的圖片中看到,如果我一直滾動過去在我的滾動視圖的最後一個對象,我可以繼續滾動,然後看到背景。有沒有辦法在xcode中限制這個,所以你不能滾動滾動視圖中的最後一個對象?
我是xcode的新手,並且嘗試研究此問題,但我相信我的術語正在影響此操作。
感謝
正如你所附加的圖片中看到,如果我一直滾動過去在我的滾動視圖的最後一個對象,我可以繼續滾動,然後看到背景。有沒有辦法在xcode中限制這個,所以你不能滾動滾動視圖中的最後一個對象?
我是xcode的新手,並且嘗試研究此問題,但我相信我的術語正在影響此操作。
感謝
你將需要設置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);