2012-04-06 31 views
0

如何僅使用InterfaceBuilder更改UIScrollVIew的高度?如何使用Interfacebuilder更改UIScrollView的高度

更改

我使用的Xcode 4.3.1

+0

有內容大小(虛擬「桌子」的大小)以及視圖大小。你錯過了什麼? – 2012-04-06 15:15:27

+0

它在哪裏?它在「顯示大小檢查器」選項卡中? – Illep 2012-04-06 15:17:34

+0

http://i.imgur.com/tpAAK.png – 2012-04-06 15:18:44

回答

1

如果你正在尋找改變滾動視圖的高度Show the Size inspector高度場不工作,你需要調整它的框架。你可以這麼做,就像說

theScrollView.frame = CGRectMake(x, y, width, height); 

你顯然需要填寫x,y,寬度和高度的值。如果您想在界面生成器中執行此操作,請打開包含滾動視圖的筆尖。在「實用程序」部分(最右側部分)中,單擊「大小檢查器」(標尺圖標)。選擇您的滾動視圖,並在「視圖」部分下,可以調整高度。

如果您正在尋找一種通過界面構建​​器在運行時調整高度的方法,那麼這是沒有辦法的。 Interface Builder允許您調整從相應的nib文件中卸載視圖的效果。一旦該文件被卸載,您需要以編程方式更改其框架。

+0

我已將高度增加到900,但它仍然顯示爲480的滾動視圖(使用IB) – Illep 2012-04-06 15:39:42

+0

如果您的視圖高度爲900點,那麼您會如何看待整個設備上的東西是480點高嗎?如果您有900個內容點,並且您希望用戶向下滾動以查看超出y = 480的內容,則可以設置scrollView的contentSize,而不是滾動視圖的框架。 – jmstone617 2012-04-06 15:42:14