2010-05-21 26 views
1

我一直試圖在這裏找到這個問題,但沒有任何話題似乎適合... 我有推動不同類型的包含圖像UIViews的一個UINavigationController。當控制器推新視圖時,導航欄會移動到屏幕上,並且看起來圖像隨後被「壓扁」了一下 - 或者「從頂部移動」(我希望我已經充分描述了這一點)。ImageView的改變幀/界限

無論如何,我的圖片有320x460的框架(因爲頂欄)。我無法找到一個適當的設置,圖像將保持在這個尺寸。它總是「變小」。新導航欄減去45 px(至320x415)也沒有幫助。

我錯過了什麼?歡迎任何線索!

P.S.:Setting的resizemask 0沒有幫助任何....

+0

同樣的問題http://stackoverflow.com/questions/2864978/how-to-prevent-view-resizing-transform-when-uinavigationbar-hides-shows - 這一直無人接聽。 – 2010-05-21 13:14:00

回答

0

我設法通過改變來解決這個如下:

我最初使用的UIViewController模板創建一個應用程序。由於我想使用UINavigationController來處理我的導航,我添加了一個並將其放在我的RootViewController的頂部(!)。

這就是我認爲可能會發生:每當我推新視圖到我NavigationController它似乎從上面滑入 - 這是我不想看到的。這可能是因爲我的NavigationController後面的UIViewController具有不同的框架佈局,即頂部導航欄採用的像素。

嗯,我最近創建了一個新的應用程序,使用UINavigationController模板。我刪除了TableView並添加了一個常規視圖作爲視圖。現在推動和彈出新的視圖控制器工作得很好 - 幻燈片不見了:)

希望我能幫助別人。