ios横竖屏切换问题

你现在只支持横屏,不支持竖屏,你调用旋转为竖屏方法之前,你应该把UIInterfaceOrientationMaskLandscapeRight改为UIInterfaceOrientationPortrait,再调用

应该把方向写成属性

旋转之前改变支持方向和展示方向

具体的旋转流程,你可以看一下这个 旋转

老哥····oc语法我有点懵 这个static_self.viewController是怎么定义的

自己定义的,你想定义abc都行,又不一定要这个:sweat_smile:

emmmm static_self是AppController的静态变量吧 我在RootViewController.m中调用的时候报错 网上搜到的是静态全局变量只能在本文件中使用···

旋转屏幕的方法不是jsb调用的么,是静态方法,我是在Appdelegete里面调用的

老哥 ···
我在RootViewController.h中定义了两个属性


然后在RootViewController.m中重写了方法

在AppController.m中创建旋转方法

然后jsb调用的时候报错

这咋整啊···麻烦老哥了···

这个值改为YES

还是一样的报错

你一开始的orientationMask和orientation要和你勾选的值一样,就像这样

这个两个属性初始化了的···
这个函数也改成return YES了


但···还是报错


jsb里面调的方法失败了,你是怎么调用的

你把方法名改一下吧,把set改为其它的看看,会不会方法名冲突了,还是说appCtrl没初始化

老哥 问题找到了 如果再构建的时候不勾选Portrait的话

就会出现

但是勾选了的话进入游戏的时候就是竖屏 然后在跳成横屏 而且锚点偏移

构建的时候如果没有勾选想要的屏幕格式 就会抛出app的横竖取向与所支持的取向没有共同方向的异常

您好 我也碰到了 这个问题 请问您解决了吗