2012-03-30 57 views
1

我有一个分页滚动视图在我的应用程序和它的作品近乎完美...通常一个网页看起来是这样的: enter image description here的UIScrollView为iPhone捕捉到边界的地方不应该

有低于这个没有内容,但当我移动它,就好像它应该向下滚动(点击向上击)它停在这个阶段,移动:

enter image description here

这是因为如果它的决定,这是一个可接受页loaction什么的。如果我将它向上拖动,则会将其余部分向上拖拽,如果我将它向下拖动,则会一路向下。

为什么它考虑这是一个可以接受的地方停下来?有没有一个简单的属性来设置我失踪?或者有没有办法只允许水平滚动?

谢谢

回答

2

检查滚动视图的contentSize属性。这决定了它将滚动多远,并且您可以手动将其设置为精确控制滚动到的位置。

+0

有没有办法通过调用view.contentSize或类似的东西来获得一个好的contentSize?我试图避免硬编码我的尺寸,所以我可以适应以后的iPad – bkbeachlabs 2012-03-30 00:41:53

+0

取决于你想要做什么。例如,如果您希望滚动视图正好滚动2个页面高度,则可以执行'scrollView.contentSize = CGSizeMake(view.frame.size.x,view.frame.size.y * 2);' – rosslebeau 2012-03-30 00:52:05

+0

我结束了用这行代码修复它:self.levelScroll.contentSize = CGSizeMake(levelScroll.frame.size.width * NUM_CATEGORIES,levelScroll.frame.size.height); – bkbeachlabs 2012-03-30 02:11:39

0

画布上0,0的滚动视图?它看起来并不实际居中在屏幕上。

+0

我认为这只是一个马虎的截图工作,但我会检查。谢谢 – bkbeachlabs 2012-03-30 00:40:53