0

我不知道这是否有意义。我从界面构建器中将其连接为我UIScrollView的顶部的插座. 该图像也被连接为一个出口。我在工具栏上有一个按钮,当按下按钮时会调出键盘我想以编程方式滚动到视图的底部,当它退出时,我想以编程方式滚动到顶部。我不希望用户能够滚动只是让应用程序以编程方式滚动。UIScrollViewUIImageUIImage

我似乎无法使这种方法起作用,我不确定为什么:/

- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated 
4

1 回答 1

1

scrollRectToVisible:animated:在我看来,这是一种非直观的方法。为了完成您的工作,您应该能够设置userInteractionEnabledNOon ,UIScrollView这将阻止用户滚动。

然后为了以编程方式滚动视图,您可以调用 scrollRectToVisible 但您需要给它一个CGRect代表您要显示的区域的值。所以在你的情况下滚动到顶部:

CGRect visibleFrame = CGRectMake(0, 0, CGRectGetWidth(self.view.bounds) , CGRectGetHeight(self.view.bounds));

[self.myScrollView scrollRectToVisible:visibleFrame animated:YES];

希望这可以帮助!

于 2013-04-06T19:06:01.103 回答