2010-05-18 34 views
0

我有一個UIPresentationFormSheet(包含一個文本視圖),當我處於垂直方向時出現在屏幕中央。當我解散模態視圖時,它消失得很好。模態視圖不會出現在水平方向的中心

當我處於水平方向時,我的模態視圖不會出現在屏幕中央。我必須關閉鍵盤才能使模式視圖出現在中央。

[self presentModalViewController:composeTweetController animated:TRUE]; 

當我在橫向取消模態視圖時,應用程序自動切換到垂直方向。

-(void)dismissComposeTweetView{ 
    [self dismissModalViewControllerAnimated:TRUE]; 
} 

模態視圖控制器支持水平方向:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return YES; 
} 

我想下面的情況發生:

  1. 模式的看法應該出現在中心水平方向
  2. 模式視圖應該消失而不切換到垂直方向

回答

1

模態視圖控制器是否有適當的覆蓋shouldAutorotateToInterfaceOrientation:

+0

是的,我返回TRUE – 2010-05-18 15:17:08

+2

看起來像我需要實現shouldAutoRotateToInterfaceOrinetation爲呈現模態視圖的視圖控制器。 – 2010-05-18 15:49:29