美文网首页ui问题互联网科技
iOS 强制转屏 强制横屏 强制竖屏

iOS 强制转屏 强制横屏 强制竖屏

作者: coco_CC | 来源:发表于2017-07-19 17:40 被阅读174次

今天项目中遇到正在看视频的时候账号被挤,如果当时是横屏的情况下,需要强制竖屏。真头疼,网上找了好多方法,终于解决啦。O(∩_∩)O~

强制横屏:

[self interfaceOrientation:UIInterfaceOrientationLandscapeRight];

强制竖屏:

[self interfaceOrientation:UIInterfaceOrientationPortrait];

强制转屏

- (void)interfaceOrientation:(UIInterfaceOrientation)orientation
{
    if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
        SEL selector  = NSSelectorFromString(@"setOrientation:");
        NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
        [invocation setSelector:selector];
        [invocation setTarget:[UIDevice currentDevice]];
        int val = orientation;
        // 从2开始是因为0 1 两个参数已经被selector和target占用
        [invocation setArgument:&val atIndex:2];
        [invocation invoke];
    }
}

相关文章

  • iOS 强制转屏 强制横屏 强制竖屏

    今天项目中遇到正在看视频的时候账号被挤,如果当时是横屏的情况下,需要强制竖屏。真头疼,网上找了好多方法,终于解决啦...

  • iOS 屏幕旋转控制

    /** 屏幕旋转控制 allowRotateType ==(0强制竖屏,1横竖屏,2~强制横屏 )*/ (UIIn...

  • H5页面自动适应横竖屏

    对于样式: 通过html标签可强制移动端浏览器横屏或竖屏但兼容性较差,目前仅有: UC强制竖屏: QQ强制竖屏: ...

  • 横屏竖屏切换

    项目只有竖屏的时侯,在某个页面强制横屏模态的形式推入: 在此页面进行强制转屏 转屏页面 push:推入此类继承UI...

  • iOS 部分界面强制横屏与强制竖屏

    最新屏幕强制旋转详见 强制横屏(此方法为旋转视图) 恢复竖屏

  • iOS强制转屏

    引言 遇到需要转屏的功能,查资料刚好看到一篇iOS强制横屏或强制竖屏,不过发现里面的方法有点太不可取,做了下修改。...

  • iOS强制横屏或强制竖屏

    第一种解决方案(不推荐,直接跳过看第二种解决方案): 需求: 强制横竖屏,在某些情况下非常重要,在网上找了好多解决...

  • iOS强制横屏或强制竖屏

    第一种解决方案(不推荐,直接跳过看第二种解决方案): -,需求:强制横竖屏,在某些情况下非常重要,在网上找了好多解...

  • iOS强制横屏或强制竖屏

    原文链接https://my.oschina.net/huqiji/blog/3031940第一种方法会出现无法转...

  • iOS 强制横屏或强制竖屏

    灵活设置横竖屏,不用区分Push还是Present,都是可以设置。 第一步 在AppDelegate.h中添加旋转...

网友评论

  • ArchLL:强制竖屏不管用啊
    coco_CC:@Mint丶bin 你看一下你的plist,是限制只能竖屏展示了吗?"Supported interface orientations"这个是全局设置,你查看下是不是别的地方有做限制竖屏展示了。
    ArchLL:支持 竖屏和横屏
    coco_CC:target里的Device Orientation你是怎么设置的?

本文标题:iOS 强制转屏 强制横屏 强制竖屏

本文链接:https://www.haomeiwen.com/subject/vstrkxtx.html