2010-02-09 51 views
1

我的应用是风景。我想在横向上推出应用内电子邮件作曲家,并将其限制为这样。任何人都可以建议如何做到这一点?我用适当的自动旋转设置创建了一个视图控制器,以保持我的应用程序处于横向状态,但我不确定如何告诉MFMailComposeViewController请在横向上启动并停留在那里(并停止旋转键盘)。在横向模式下启动/限制iphone inapp邮件

帮助?

+0

好了,我子类的控制器以及设定的建议立即进行删除dAutorotateToInterfaceOrientation正确调用邮件表以正确显示。但是,当我触摸邮件表时,弹出的键盘有时会显示肖像,然后会旋转到横向并停留在那里。我该如何告诉它不要将肖像放在肖像上? – Joey 2010-02-09 23:43:57

回答

0

这是回答他的评论,而不是原来的问题。 我有这个问题,以及与此片段似乎为我工作:

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft]; 
0

首先添加下列财产中Info.plist文件

支持的接口方向 “风景(右home键)”

不是使用presentModalViewController

-(void)displayComposerSheet 
{ 

MFMailComposeViewController *picker4 = [[[MFMailComposeViewController alloc]init]autorelease]; 

picker4.mailComposeDelegate = self; 
[picker4 setSubject:result]; 

CGRect rect = CGRectMake(0,0,480,320); 
UIGraphicsBeginImageContext(rect.size); 
CGContextRef context = UIGraphicsGetCurrentContext();  
[view.layer renderInContext:context];   

// Fill out the email body text 

[self presentModalViewController:picker4 animated:NO]; 


} 
相关问题