在横向模式下启动/限制iphone inapp邮件
问题描述:
我的应用是风景。我想在横向上推出应用内电子邮件作曲家,并将其限制为这样。任何人都可以建议如何做到这一点?我用适当的自动旋转设置创建了一个视图控制器,以保持我的应用程序处于横向状态,但我不确定如何告诉MFMailComposeViewController请在横向上启动并停留在那里(并停止旋转键盘)。在横向模式下启动/限制iphone inapp邮件
帮助?
答
这是回答他的评论,而不是原来的问题。 我有这个问题,以及与此片段似乎为我工作:
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft];
答
首先添加下列财产中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];
}
好了,我子类的控制器以及设定的建议立即进行删除dAutorotateToInterfaceOrientation正确调用邮件表以正确显示。但是,当我触摸邮件表时,弹出的键盘有时会显示肖像,然后会旋转到横向并停留在那里。我该如何告诉它不要将肖像放在肖像上? – Joey 2010-02-09 23:43:57