2010-05-15 62 views
3

我在iPhone上一個新的視圖控制器我打電話使用下面的代碼行其轉移:PresentModalViewController視圖與沒有動畫

[self presentModalViewController:controller animated:NO]; 

這個偉大的工程,如果動畫是對的,但我期待有即時開關。問題是,當我將動畫設置爲NO時,整個視圖向右移動20px(它始終處於橫向模式),就好像存在狀態欄,但是處於縱向模式!

在這個例子中,黃色空間是新的視圖控制器。

alt text http://www.james-ingham.info/pics/iphoneshift.png

我在一個新的項目嘗試這樣做,同樣的事情發生。這可能是一個錯誤,但沒有人有修復?謝謝

回答

2

您應該檢查controller.view.frame屬性的值,並確保它是正確的。最有可能你會注意到origin.x的值是20.但是,我很困惑,爲什麼框架適合動畫時。

+0

嗯...我忘了提及我正在使用OpenFeint。也許這是問題所在。將回到你的... – 2010-05-15 01:46:13

+0

不知道這是如何hacky,但是當我提出模態視圖,我只需將原點值設置爲0,它已解決。但是這不會在其他地方發生改變!它工作tho :) – 2010-05-15 08:21:24

相關問題