UIScrollView无法正确滚动。

问题描述:

我有一个uiscrollview拖到320x570的故事板上。UIScrollView无法正确滚动。

在我viewDidLoad中,我在

self.scrollView.delegate = self; 
self.scrollView.userInteractionEnabled = YES; 
self.scrollView.contentSize = self.view.frame.size; 

增加了现在,当我运行在iPhone 5模拟器的应用程序,我的观点滚动而不是最底部。当我在iPhone 4(小屏幕)上运行应用程序时,它根本不滚动。什么决定了卷轴应该走多远?

self.scrollView.contentSize必须大于self.view.frame.size才能滚动。

你小例子:

(X是多余的地方,必须在滚动的小屏幕看)

[self.scrollView setContentSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height + x)]; 

在你的情况下,你设置的内容高度和你一样”重新查看主视图,因此不会应用滚动。

+0

它在iPhone 5中滚动,但它不滚动到所需的y值。我该如何设置? – 2014-10-05 10:52:10

+0

我为你做了一个小例子,设置了滚动视图的内容大小,并为未填充视图的内容调整了x位置。 – 2014-10-05 10:58:34

+0

@OlegGordiichuk上面代码中的'x'值是什么? – 2015-06-17 04:29:52