美文网首页
iOS屏幕旋转方法

iOS屏幕旋转方法

作者: 不会学习的睿睿 | 来源:发表于2017-02-20 14:30 被阅读21次

    1 . 比较好的旋转屏幕的方法如下:

    [[UIDevice currentDevice] setValue:@(UIDeviceOrientationLandscapeLeft)forKey:@"orientation"];
    

    这样做的话在模拟器中会发现模拟器也随着变成了横屏

    2 .通过setTransform使用户感觉屏幕旋转

        CGFloat height = [[UIScreen mainScreen] bounds].size.width;
        CGFloat width = [[UIScreen mainScreen] bounds].size.height;
        CGRect frame = CGRectMake((height - width) / 2, (width - height) / 2, width, height);;
        [UIView animateWithDuration:0.3f animations:^{
            [self.view setTransform:CGAffineTransformMakeRotation(M_PI_2)];
        } completion:^(BOOL finished) {
      
        }];
    
    

    相关文章

      网友评论

          本文标题:iOS屏幕旋转方法

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