模态视图不会出现在水平方向的中心
问题描述:
我有一个UIPresentationFormSheet(包含一个文本视图),当我处于垂直方向时出现在屏幕中央。当我解散模态视图时,它消失得很好。模态视图不会出现在水平方向的中心
当我处于水平方向时,我的模态视图不会出现在屏幕中央。我必须关闭键盘才能使模式视图出现在中央。
[self presentModalViewController:composeTweetController animated:TRUE];
当我在横向取消模态视图时,应用程序自动切换到垂直方向。
-(void)dismissComposeTweetView{
[self dismissModalViewControllerAnimated:TRUE];
}
模态视图控制器支持水平方向:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
我想下面的情况发生:
- 模式的看法应该出现在中心水平方向
- 模式视图应该消失而不切换到垂直方向
答
模态视图控制器是否有适当的覆盖shouldAutorotateToInterfaceOrientation:
?
是的,我返回TRUE – 2010-05-18 15:17:08
看起来像我需要实现shouldAutoRotateToInterfaceOrinetation为呈现模态视图的视图控制器。 – 2010-05-18 15:49:29