0

我的 UIScrollView 有问题,我在界面生成器中创建了它,然后将它连接到我的视图,但是我有一个奇怪的问题,当我单击以滚动视图打开视图时,有时会出现在顶部,有些时间出现在底部滚动,有些时间出现在中间,例如,我希望它总是出现在顶部,我该怎么办?...如果我点击状态栏,uiscrollview 向上滚动它应该是,我也尝试添加这个:

[self.myScrollView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];

在我的视图中的配置视图中会出现,但不工作出现在每个位置随机滚动...有解决方案吗?

4

1 回答 1

0

您可以使用 scrollRectToVisible 让它始终出现在同一个位置。假设您有一个 UIScrollView,其帧大小为 (100,100)。您的内容大小为 (100,200)。如果您希望它出现在顶部,您可以调用:

[self.myScrollView scrollRectToVisible:CGRectMake(0, 0, 100, 100) animated:NO];

如果您想使内容居中,您可以这样做:

[self.myScrollView scrollRectToVisible:CGRectMake(0, 50, 100, 100) animated:NO];

如果这对您不起作用,那么您的滚动视图设置不正确,您需要提供有关如何设置它的更多详细信息。

于 2012-04-20T21:43:41.010 回答