在做新年民俗的项目,现在遇到一个问题是代码里什么的都设为不让旋转屏幕,可当我在用到系统自带的发邮件类
MFMailComposeViewController 时,当屏幕横着时,它还是会跟着自动旋转,后来才知道原来是我弹出
MFMailComposeViewController 时用的是
presentModalViewController这种方式的原因,现附上群里一兄弟的话:”模态窗口不受上一层的影响。说的贴切一点就是,模态窗口没有上一层,这货自己就是另外一个window的最底层的viewController” 现在的解决办法就是再定义一个类来继承 MFMailComposeViewController 然后再这个新定义的类里
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait); // 这个地方听说也可以直接 return NO;
}
OK 问题解决!!!