2014-10-05 164 views
1

我有一個uiscrollview拖到320x570的故事板上。UIScrollView無法正確滾動。

在我viewDidLoad中,我在

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

增加了現在,當我運行在iPhone 5模擬器的應用程序,我的觀點滾動而不是最底部。當我在iPhone 4(小屏幕)上運行應用程序時,它根本不滾動。什麼決定了卷軸應該走多遠?

回答

3

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