消息控制器和邮件控制器通过UIActivityViewController以纵向模式打开

时间:2015-01-01 13:12:54

标签: ios objective-c iphone ios7 uiactivityviewcontroller

当我们提出UIActivityViewController并且通过我们打开Message controllerMail Controller我的应用仅支持横向模式时,我遇到了太多问题。但是这个控制器进入纵向模式,解雇后整个应用程序进入纵向模式。我们不能阻止UIActivityViewController的这种行为。

注意:这只发生在iOS7我尝试过SubClassing UIActivityViewController并实现此方法:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}

- (BOOL)shouldAutorotate
{
    return YES;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeRight;
}

但没有帮助这个场景。 有什么建议吗?

0 个答案:

没有答案