2009-12-15 70 views
4

我有一個主肖像模式的viewController始終。presentModalViewController在橫向後縱向viewController

我想然後presentModalViewController,但它會來自左側(而不是從屏幕的底部)景觀。

可能嗎?

TNX

+0

你可以爲你的模態視圖控制器添加代碼嗎? – 2009-12-16 12:00:59

回答

2

在你的模態視圖控制器實現,覆蓋-shouldAutorotateToInterfaceOrientation:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 
+0

這與我所需要的相反。 – Shay 2009-12-15 10:40:44

+0

你能改說你的問題嗎?我不確定你問的是哪個選項。 – 2009-12-15 18:21:08

+0

我的主控制器是縱向的。 然後我將設備轉爲橫向,但主控制器保持縱向。 然後我想在橫向顯示另一個視圖控制器,它會從底部顯示。 在這種情況下,如果您將設備保持垂直(人像),則新視圖將從左側出現。 – Shay 2009-12-15 18:39:15

1

我碰到這個問題也來了。所以我只是使用了modaltransitionstyle,所以它沒有注意到iffy。

希望這會有所幫助。

viewController.modalTransitionStyle = *modaltransitionstyle*; 

[self presentModalViewController:viewController animated:YES];