2011-02-27 10 views
1

我需要實現一個滾動窗口才能容納我創建的表單上的所有項目。我目前的實現是一個UIViewController(這是vcAddCourse),它有一個UIView與我目前的形式。與UIView一起使用UIViewController - (想要改爲使用UIScrollView) - 如何製作開關

下面是我已經做了將UIScrollView添加到方程中。 1)使用IB,我將一個uiscrollview對象拖到現有的uiview對象中。 2)使用IB,Ctrl-從文件所有者拖動到爲新的uiscrollview創建的IBOutlet 以下是我如何初始化此控制器。 3)我確信我的表單上的所有項目現在都被拖動到UIScrollview對象下。

最後,在我的.m文件,在viewDidLoad中()函數,我添加了以下行:

theScroller.contentSize=CGSizeMake(328, 680); 

沒有喜悅。我看到表單,但不滾動。

注意:這在iPhone模擬器上。

還有什麼我必須做的換出新的UIScrollView UIView?

謝謝!

回答

0

爲了讓這些事情清楚,我把scrollView和(更大的)子視圖分開放在xib文件中(作爲兄弟)。你的表單應該在UIView上,並且會比scrollview大。這樣你就可以使用IB來完全按照你的想法來佈置表單。 爲了使事情工作,你只需要將IBOutlets添加到UIScrollView和UIView中,並將視圖添加到viewController的viewDidLoad方法的滾動視圖中:

[theScroller addSubView:formView];

我並不確定,但我不認爲你必須在這之後手動設置contentSize,因爲它應該會自動變得足夠大以適合您的視圖。如果它不工作,你可以試試這個: theScroller.contentSize = formView.frame.size;

希望這可以幫助

+0

謝謝,讓我給一個鏡頭。 – phil 2011-02-28 00:39:59

相關問題