好的,我正在學習在界面構建器中使用UIScrollView。由於scrollView本身沒有任何內容,因此我創建了另一個視圖contentView,以保存我的控件和可滾動內容。進入這個視圖我放置控件,標籤等,然後在我的代碼中,我將scrollView的contentSize設置爲這個contentView的大小。我如何在界面構建器中的較高視圖上工作?
我的問題似乎非常簡單明顯,我必須錯過某個地方。當我在IB中創建這個XIB時,我得到了標準的空iPhone接口窗口。我把一個scrollView放在它的頂部,它佔據了整個窗口。我放棄了一個觀點,它佔用了整個滾動視圖。我添加了一些控件,到目前爲止,我仍然可以在IB的contentView矩形內看到這些控件。
我的問題是我如何工作/添加控件外部的contentView可見部分在IB?大聲笑。它似乎很簡單,但我只是不明白。我可以設置內容視圖的高度或將矩形拖到我喜歡的任何位置(事實上,這是具有滾動視圖的全部要點),但IB的固定UI窗口不會展開,因此我可以看到「屏幕外」部分contentView添加更多控件。這就像它只是固定在這個尺寸,因爲這是一個iPhone屏幕的大小,它不會讓我做任何更大/更高。
我做錯了什麼?
-a
其煩人,你不能看到戲外的一部分,你可以手動設置幀而且他們將不在屏幕上,但你不能看到他們,我沒有真正嘗試解決這個問題,但它似乎並不明顯,如果它可以完成的話。 – Daniel 2010-11-23 22:52:20
@丹尼爾 - 請參閱下面的接受答案。一旦關閉了所有模擬的UI元素,就可以使視圖儘可能高。顯然,如果你打算讓它比iPhone上的屏幕價值更高,你需要把它放在ScrollView中 – 2010-11-25 00:35:00