关于屏幕旋转

来源:互联网 发布:杭州专业seo公司 编辑:程序博客网 时间:2024/05/16 04:18
在做新年民俗的项目,现在遇到一个问题是代码里什么的都设为不让旋转屏幕,可当我在用到系统自带的发邮件类 

MFMailComposeViewController 时,当屏幕横着时,它还是会跟着自动旋转,后来才知道原来是我弹出 

MFMailComposeViewController 时用的是

presentModalViewController这种方式的原因,现附上群里一兄弟的话:”模态窗口不受上一层的影响。说的贴切一点就是,模态窗口没有上一层,这货自己就是另外一个window的最底层的viewController”   现在的解决办法就是再定义一个类来继承 MFMailComposeViewController  然后再这个新定义的类里  

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{

    return (interfaceOrientation == UIInterfaceOrientationPortrait);   // 这个地方听说也可以直接 return NO;


OK 问题解决!!!