2013-01-21 32 views
3

我知道我必須在我的UIView中插入一個UIScrollView,並在我的viewLoad中放入了我的IBOutlet UIScrollView的sizeContent,但是我有一些疑惑,因爲它對我不起作用,我猜測那裏有一些信息失蹤了。我的UIView大小是320x678,所以我需要垂直向下/向上滾動它,但是一些方法,但總是崩潰或不工作,我部署目標到iOS 4.3,以便我的應用程序適用於所有iOS > = 4.3,我現在需要幫助來澄清我的想法......讓我的UIView Scrollable

我應該從開始到結束採取哪些步驟?滾動視圖應該在所有控制器的前景或背景上?

編輯: 我這樣做....

|-button-||-imgview-||-button-| |-some-| 
|-------scrollview content size--------| Size = 320x678 
|--------------scrollview--------------| Size = 320x678 
|----------------view------------------| Size = 320x678 

而且probabbly這是我的錯,可是,爲什麼我不能讓我的iPhone滾動?

|-----iPhone screen-----| 
|-------------My app------------| 

如果我不做任何把戲滾動我不會看到比我的iPhone屏幕更大,沒有了那種「問題」的任何自動滾屏?或者我必須這樣做,你告訴我?

因爲現在我的問題是,我不得不重建我的.xib,我真的不明白如何去做,理解我的理解,但不知道如何去做。

EDIT2:

我定你的理論如下。

1.- I created a Iphone screen 3.5 
2.- I created an auxiliar view with freeform and adapted to 320x678 
3.- I designed my 320x678 view 
4.- In my main .xib I added my scroll IBOutlet and in the IB then linked. 
5.- On my loadview I added the sizecontent 
6.- I dragged to my 3.5 screen all the content from my auxiliar window.. then I deleted the auxiliar window. 

謝謝。

+0

你確定你已經這樣設置它。我認爲你已經把按鈕和圖像放到視圖上,然後在視圖上放置一個滾動視圖。你可否確認。 – Fogmeister

+0

已修復,請參閱EDIT2說明。 – rokimoki

+0

太棒了!樂於幫助。 – Fogmeister

回答

5

我認爲你的滾動視圖的想法是錯誤的。

爲了使用滾動視圖,將其添加到不滾動的視圖。即yourViewController.view。然後,將內容添加到您的scrollView中,並設置scrollViewcontentSize

ScrollView包含它自己的視圖,滾動。

|-button-|  |-button-| |--label--| 
|-------scrollview content size--------| Size = 320x678 
|--scrollview----| Size = 320x480 
|------view------| Size = 320x480 

這將然後顯示一個半按鈕,但允許您滾動,所以你可以看到標籤了。

我希望這是有道理的。

+0

是的,所以UIView應該是320 * 480(假設3.5英寸的設備),你的scrollviews內容將是320 * 678 –

+0

@KaanDedeoglu - 是的,完全正確。 :-)爲清晰起見添加了示例大小。 – Fogmeister

+0

這很有道理,現在我明白了一點。我編輯。 – rokimoki