横.竖屏旋转方法

来源:互联网 发布:php while break 编辑:程序博客网 时间:2024/05/18 02:39
//********************下面方法是ios8以后的横竖屏旋转方法-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator{    //横竖屏下size大小不同.可以用来判断横竖屏状态,也可以根据状态栏方向来判断横竖屏    NSLog(@" size= %@", NSStringFromCGSize(size));    NSLog(@" size11= %@", coordinator);    [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {        NSLog(@"context = %@",context);//        官方提供了一个办法就是查看当前电池条的状态 UIInterfaceOrientationorientation = [UIApplicationsharedApplication].statusBarOrientation;通过这个办法,你可以知道当前屏幕的电 池条的显示方向,        UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;        if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {            NSLog(@"VC横屏");        }else{            NSLog(@"VC竖屏");        }    } completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {        NSLog(@"完成旋转");    }];}
0 0
原创粉丝点击