2012-02-21 81 views
0

我在基於導航的項目中有一個UIviewcontroller,我正在按某些按鈕操作推送一些視圖。iPhone中的UIviewcontroller尺寸問題?

當我第一次加載該視圖時,其大小在viewwillappear方法中顯示爲(0,0,320,416)。但是,如果再次運行它,則在同一個viewwillappear方法中其大小顯示爲(0,0,320,460)。當您再次加載時,我的視圖似乎正在調整大小。

由於我在推送視圖中有這麼多問題。有人可以幫我嗎?

+1

顯示一段代碼... – 2012-02-21 12:21:13

+0

我相信我沒有在我的代碼中的任何地方手動設置視圖 – hacker 2012-02-21 12:24:56

+0

無所謂。在沒有看到代碼的情況下調試這些問題幾乎是不可能的。 – Polynomial 2012-02-21 12:26:15

回答

2

(0,0,320,416)是 - 20表示狀態欄, - 44表示導航欄,(0,0,320,460)僅表示狀態欄的-20,或許您的導航欄是半透明的?

+0

正在將我的viewcontroller從一個nsobject類推到navigationcontroller。我們能做到嗎?是這個問題嗎? – hacker 2012-02-21 13:19:30

1

兩個尺寸之間的差異是44 ..這是導航欄的高度,我認爲你的問題在導航控制器或你設置爲半透明。

+0

正在推動我的viewcontroller從一個nsobject類的導航控制器。我們可以做到這一點?是這個問題? – hacker 2012-02-21 13:19:46