请问一下,iOS横竖屏转换,由第一个横屏跳到第二个横屏,第二个界面有一个竖屏变横屏的现象,怎么办啊?

在第二个界面我加了一个导航条看出来的,整个项目要一直是横屏的,应该怎么做啊??我找了好长时间都没有合适的办法解决,看到你回答过类似的问题,所以来求救一下,先谢谢了... 在第二个界面我加了一个导航条看出来的,整个项目要一直是横屏的,应该怎么做啊??我找了好长时间都没有合适的办法解决,看到你回答过类似的问题,所以来求救一下,先谢谢了 展开
 我来答
xpsuperman174
2013-05-18 · TA获得超过2862个赞
知道小有建树答主
回答量:884
采纳率:0%
帮助的人:1249万
展开全部
你现在是怎么做的啊?现在做横竖屏切换,ios5.0和6.0要分别作处理。你现在是怎么做的啊?
追问
很高兴您能回复,我做的是ios5.0的,就是要求一直右横屏,我在页面也强制转换了,应该还怎么做吖?到底是差在哪里?我把在第二个页面加载的控件放在viewWillAppear里面现在看不大明显了,可是我认为还是没有解决!!放到viewDidLoad里就会看见很明显的转屏的效果?到底怎么回事?正常的都应该怎么做?能告诉我具体步骤吗??万分感激!!!
我比较笨,您最好尽量说的详细一点,谢谢啦
追答

我用的方法是:

-(NSUInteger)supportedInterfaceOrientations
{
        if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait)
        {
           竖屏处理
        }
        else if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeLeft || [UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight)
        {
            横屏处理
        }
    return 旋转的方向;
}
//IOS6.0
- (BOOL)shouldAutorotate
{
    return 是不是支持旋转
}
// iOS5.0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return 支持旋转的方向
}

要是一直横屏的的话你的第一个函数返回的就是横屏的页面。

要是强转屏幕的话用[UIDevice currentDevice] setOriention这个方法,你把横屏的布局放好,然后转到这个屏幕就可以了。当然你也可以旋转view。

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式