2010-04-13 62 views
0

我有一個loadView調用,基本上放一個視圖在頂部(如標題)和一個在底部(如頁腳)。可以通過傳入的參數來避免使用頁眉或頁腳,稍後隱藏它們或調整視圖大小。我所有這些工作,但它很容易打破,因爲意見可以在各種大小的各種地方,所有必須手動設置爲正確的大小,或他們不會佔用所有的空間。我想在他們中間的一個人之間自動調整大小以填充其他人未佔用的空間。iPhone - 使loadView條目填滿父視圖?

loadView似乎無法獲得其父框架的大小(或者恰好適合它的位置),也沒有看到將中心視圖放置在某個位置並顯示其寬度和高度自動適應。

任何想法?

如果我沒有足夠好地解釋自己,並且知道Java Swing,請考慮使用BorderLayout.NORTH,BorderLayout.SOUTH和BorderLayout.CENTER組件。

回答

0

loadView不是一個好的地方。你真的想用viewWillAppear代替。將autoresizeMask設置爲固定邊框應該可以做到你想要的,而不必擔心計算佈局,最好在IB中完成這些工作,而不是始終進行手動佈局。

+0

大部分時間我都使用IB,但這是爲了標準UI元素類型,所以無法從NIB加載。 – Eli 2010-04-13 18:22:37