iOS判断手机方向改变

2021-10-29 11:49:56 浏览数 (1)

ios开发-判断手机反转

代码语言:javascript复制
//监听手机方向改变事件

[[NSNotificationCenter defaultCenter] addObserver:self

     selector:@selector(orientationChanged)

     name:UIDeviceOrientationDidChangeNotification

      object:nil];

//处理函数

-(void) orientationChanged

{

   switch ([[UIDevice currentDevice]orientation]) {

      case  UIDeviceOrientationPortrait:

         NSLog(@"portrait");

      break;

      case  UIDeviceOrientationPortraitUpsideDown:

         NSLog(@"portraitUpSideDown");

         break;

      case  UIDeviceOrientationLandscapeLeft:

         NSLog(@"landscapeLeft");

         break;

      case  UIDeviceOrientationLandscapeRight:

         NSLog(@"landscapeRight");

         break;

      case  UIDeviceOrientationFaceDown:

         NSLog(@"facedown!!");

         break;

      case  UIDeviceOrientationFaceUp:

          NSLog(@"FaceUp");

          break;

      default:

          break;

    }

} 

0 人点赞