停止滚动查看中的最后一个对象

滚动查看问题

正如你可以看到在附加的图像,如果我继续滚动我的滚动视图中的最后一个对象,我可以继续滚动,然后看到背景。 有没有办法限制这个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);