2013-03-02 45 views
1

如何直接顯示模態視圖作爲表單而不使用任何動畫? 當我呈現模態視圖時,如果是縱向模式,它總是從左上角落下,如果是橫向模式,它總是以縱向模式出現並旋轉到橫向模式(大約需要0.2秒,快但不漂亮)。如何在沒有任何動畫的情況下直接顯示模態視圖

有人知道這是什麼問題嗎?它困擾我。 (我嘗試在一個新的項目,它工作得很好,它直接就出來了(而不是從左上角,而不在橫向模式下

幫助!

由於旋轉)

回答

0

可以看到你們?代碼調用模式的看法我假定您已經添加了動畫標籤

... presentModalViewController:YOURCONTROLLER動畫:NO];

+0

CustomV * v = self.storyboardinstantiateViewControllerWithIdentifier:@「View1」; [self presentViewController:v1 animated:NO completion:^ {}]; 如果我將動畫設置爲YES,它將在橫向模式下旋轉兩次(第一張縱向比旋轉到橫向,然後再次快速轉換爲縱向,然後在大約0.2秒內轉向橫向)。這不會發生在我的新項目中,我認爲有一些設置是錯誤的? – user2126583 2013-03-02 12:21:04

+0

兩個項目的方向設置是否相同?我問的原因是因爲你的觀點,一個新項目不會這樣做 - 所以它必須是一個項目設置,或者你正在做一些小的編碼差異。我懷疑它不是你看到的動畫,而是旋轉到正確方向的視圖。 – 2013-03-02 12:41:38

4

試試這個

viewController.modalTransitionStyle = nil; 
[self presentViewController:viewController animated:NO completion:nil]; 
+0

我目前使用這個,:CustomV * v = self.storyboardinstantiateViewControllerWithIdentifier:@「View1」; [self presentViewController:v1 animated:NO completion:^ {}]; – user2126583 2013-03-02 12:29:35

+0

我只是試圖設置完成:無,但它仍然旋轉。 – user2126583 2013-03-02 12:31:09

+0

@ user2126583編輯答案試試吧 – 2013-03-02 12:36:11

相關問題