2012-01-11 108 views
1

我曾嘗試以下:的UIScrollView不會滾動

contentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 600, 400)]; 
[contentScrollView setContentSize:CGSizeMake(600, 400)]; 
[contentScrollView addSubview:twitterSigninViewController.view]; 
[contentScrollView setScrollEnabled:YES]; 

然而,這並不滾動。爲什麼是這樣?

+0

你加'contentScrollView'到窗口或當前視圖? – PengOne 2012-01-11 01:16:09

回答

8

它不滾動,因爲沒有可滾動的東西。您告訴它,您的內容大小與scrollview本身的大小完全相同,因此它已經顯示了所有內容。如果您希望它在試圖滾動時總是反彈,您可以設置alwaysBounceHorizontalalwaysBounceVertical屬性,但就是這樣。

4

問題是幀大小(實際視圖有多大)與您的內容大小(內容大小)相同。所以如果你讓你的框架的高度小於你的contentSize的高度,它會滾動。

3

簡單回答你的問題的變化setContentSize:行:

[contentScrollView setContentSize:CGSizeMake(600.0, 481.0)];