2011-12-01 37 views
1

開始時,我的應用程序顯示全屏視圖(320x480),沒有狀態欄。用戶做了一些選擇後,該應用程序使用+[UIView transitionFromView:toView:duration:options:completion:]切換到帶有狀態欄的普通視圖。不幸的是,在轉換過程中,似乎toView的大小爲320x480,因此部分視圖位於狀態欄下方。轉換完成後,視圖的大小將調整爲320x460(因爲它應該是最初的)。從狀態欄的全屏視圖錯誤翻轉過渡到狀態欄的正常視圖

我的問題是如何強制視圖在轉換前正確調整大小。

回答

0

我有一個類似但不完全相同的問題。試試這裏給出的解決方案,它爲我工作(基本上,使用setAnimationsEnabled:禁用動畫的一部分):

RootViewController animation transition, initial orientation is wrong

+0

我的問題是,我不能讓狀態欄是toView圖像的一部分。操作狀態欄的隱藏屬性由於某種原因在iOS 5上被延遲。我當前的解決方案是在事務處理期間不顯示狀態欄,但在事務完成後快速顯示它。 – Kentzo