当我们提出UIActivityViewController
并且通过我们打开Message controller
和Mail Controller
我的应用仅支持横向模式时,我遇到了太多问题。但是这个控制器进入纵向模式,解雇后整个应用程序进入纵向模式。我们不能阻止UIActivityViewController
的这种行为。
注意:这只发生在iOS7
我尝试过SubClassing UIActivityViewController
并实现此方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}
- (BOOL)shouldAutorotate
{
return YES;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeRight;
}
但没有帮助这个场景。 有什么建议吗?