【发布时间】:2013-02-16 00:43:45
【问题描述】:
我正在使用此代码向下滚动我的UIScrollView,因为我要从底部添加一个新的UIView,并且我想向下滚动到它。我是这样做的:
CGPoint newOffset = CGPointMake(mainScrollView.contentOffset.x, mainScrollView.contentOffset.y + floorf(bottomAttachmentView.frame.size.height / bottomAttachmentView.multFactor));
[mainScrollView setContentOffset:newOffset animated:YES];
我基本上将我的新元素的高度添加到UIScrollView 的y 的contentOffset 但有时它会滚动出scrollView contentSize,更低,可以滚动。这是因为我在调用上面的方法之前修改了contentSize,并且滚动视图的高度缩小了。
你怎么称呼setContentOffset,这样它就不会让我的scrollView滚动出它自己的contentSize?谢谢!
【问题讨论】:
-
你缩小了mainScrollView,然后把bottomAttachmentView添加到mainScrollView,想要滚动到它?
-
@Rikkles 是的,但问题是它只占用了
scrollView的底部 30%,当我尝试使用此功能时,它只会滚动出scrollView
标签: iphone ios objective-c cocoa-touch uiscrollview