2013-05-29 62 views
0

我有一個視圖控制器的組合結構 - 父視圖控制器的視圖有一個洞,我嵌入了另一個視圖控制器的其他視圖。 我使用addChildViewController,然後將該子視圖添加到我的視圖。UIScrollView根本不滾動

現在棘手的部分 - 該視圖有UIScrollView,它拒絕滾動。我通過在Xib中嵌入了兩個其他視圖來製作UIScrollView。

我檢查過scrollView的frame和contentSize,一切正常,內容大小很大,frame是實際的。

在viewDidLoad中我用這個:

self.scrollView.contentSize = CGSizeMake(3000, 3000); 

我已經嘗試設置委託,userInteractionEnabled,scrollingEnabled但這些都不幫。我曾嘗試設置所有超級用戶UserInteractionEnabled等,但它也沒有幫助。

我有一種感覺,它是一個Xcode的錯誤,我可能只是讓代碼中的滾動視圖,但這使我感到厭煩,因爲我有巨大的標籤層次結構,它將很難讓他們在代碼中。

我使用ios5並沒有自動佈局。 我試着改變背景顏色爲綠色,我可以看到屏幕上的滾動視圖,它在正確的位置。

+0

你在使用分頁技術實現UIscroll視圖嗎? – iEinstein

+0

可以肯定,您是否檢查過視圖控制器上的autolayout屬性? – JMarsh

+0

你宣佈你的scrollView作爲一個屬性嗎? – sangony

回答

0

如果使用分頁,然後使用

self.scrollV.contentSize = CGSizeMake(self.scrollV.frame.size.width *kNumberOfPages, 220); 
self.scrollV.showsHorizontalScrollIndicator = NO; 
self.scrollV.showsVerticalScrollIndicator = NO; 
self.scrollV.scrollsToTop = NO; 
self.scrollV.delegate = self; 

在這裏,你可以使用的頁數這個請將UIScroll鑑於委託UIScrollViewDelegate到課前show.But。請在您的視圖中檢查自動佈局。

希望這會有所幫助。