2011-06-28 84 views
0

我試圖在屏幕中間創建一個可滾動區域 - 上面是一些非滾動標籤,下面是一些非滾動按鈕,所以我只將UIScrollView放置在窗口中間的界面生成器中。我將UIScrollView的輪廓設置爲iPad的全寬,768像素,高約700像素。在界面生成器中創建的UIScrollView滾動出視圖

我可以把UIScrollView內的其他UI元素作爲它的孩子,我可以(在視圖控制器)設置滾動的:

#define SCROLL_AREA_VERTICAL_HEIGHT 1200 
... 
[myScrollView setContentSize:CGSizeMake(768, SCROLL_AREA_VERTICAL_HEIGHT)]; 
[myScrollView setNeedsDisplay]; 

當我在Interface Builder看看這個,似乎在Interface Builder中設置的UIScrollView的700像素左右幀中,我只能看到適合的UI元素。但是,當我真正運行它時,我可以看到UI元素應該隱藏在UIScrollView框架的下邊界之下,而當我向上滾動時,頂部的元素不會被頂部邊緣隱藏,而是向上移動頂部應該是靜態的標籤。換句話說,滾動區域的邊界實際上並不隱藏滾動區域的元素。我究竟做錯了什麼?

回答

0

那麼我有一個問題,有點像你的問題,不知道它是否適合你,但嘗試在界面生成器中選擇視圖,並且在屬性檢查器中有一個帶有複選標記的框,子視圖,檢查它並嘗試。這是我的解決方案。希望能幫助到你。

相關問題