防止电子邮件编写器旋转iOS6

防止电子邮件编写器旋转iOS6,ios,cocoa-touch,ios6,Ios,Cocoa Touch,Ios6,在iOS6中使用UIActivityViewController时,我试图阻止电子邮件生成器旋转到横向。子类化MFMailComposeViewController用于在iOS5中添加方法以防止旋转,但如果我子类化UIActivityViewController并添加以下内容,则似乎不起作用: - (BOOL)shouldAutorotate { return NO; } -(NSUInteger)supportedInterfaceOrientations { return

在iOS6中使用UIActivityViewController时,我试图阻止电子邮件生成器旋转到横向。子类化MFMailComposeViewController用于在iOS5中添加方法以防止旋转,但如果我子类化UIActivityViewController并添加以下内容,则似乎不起作用:

- (BOOL)shouldAutorotate {
    return NO;
}

-(NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}
方法确实会被调用,但不会执行任何操作


以前有人这样做过吗?

苹果公司决定完全改变iOS 6的轮换管理,他们只是稍微记录了这些变化。很可能你再也不能控制电子邮件控制器了,只能以这种或那种方式“固定”整个应用程序。我通过在其他视图中对选项卡栏控件和导航控制器进行子分类,成功地使其工作。这是唯一一个我认为该机制不适用于模式视图的机制。我已经设法使它适用于其他模式视图,它只是使用UIActivityViewControllerI的一个。我也有同样的问题。