转为横屏模式

方法一:转为横屏模式

 //强制横屏
    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 = UIInterfaceOrientationLandscapeRight;
        [invocation setArgument:&val atIndex:2];
        [invocation invoke];
    }

方法二:旋转uiview


- (void)deviceOrientationDidChange: (NSNotification *)notification

{

    UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] statusBarOrientation];
    CGFloat startRotation = [[self valueForKeyPath:@"layer.transform.rotation.z"] floatValue];
    CGAffineTransform rotation;
    switch (interfaceOrientation) {
        case UIInterfaceOrientationLandscapeLeft:
            rotation = CGAffineTransformMakeRotation(-startRotation + M_PI * 270.0 / 180.0);
            break;
        case UIInterfaceOrientationLandscapeRight:
            rotation = CGAffineTransformMakeRotation(-startRotation + M_PI * 90.0 / 180.0);
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            rotation = CGAffineTransformMakeRotation(-startRotation + M_PI * 180.0 / 180.0);
            break;
        default:
            rotation = CGAffineTransformMakeRotation(-startRotation + 0.0);
            break;
    }
    view.transform = rotation;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,786评论 4 61
  • 1 2016年四月底的一天,才下午四点半,还不到饭点,一个女孩走进了我的小餐馆。和别的顾...
    桑麻阅读 4,017评论 0 6
  • 最近陷入一个怪圈,三天没有学习就会莫名焦虑,就会有种浪费生命的感觉。当初入党的时候都没这么高觉悟( ・᷄ὢ・᷅ )...
    芸娘心语阅读 2,755评论 0 5
  • 闪亮护眼小百科 可怕的高度近视 高度近视可能导致: 后巩膜葡萄肿,视网膜更容易变形、脱落; 得飞蚊症、白内障、青光...
    邓蓉_0257阅读 1,252评论 0 0
  • 周玉愣了几秒钟之后冷冰冰地冲方正说道 :“于雷他怎么了?出什么事了么?” 方正说道 :“我怀疑于雷在住在光明制药厂...
    长白居士阅读 1,445评论 0 0

友情链接更多精彩内容