0

UIInterfaceOrientation が変更されたときにキャプチャしようとしています。UIDeviceOrientation でそれを行う方法は知っていますが、左右の横向きと縦向き以外は防ぎたいと思っています。

私は UIDeviceOrientation を使用していましたが、それを上向きに置くたびに、アプリですべてが狂ってしまいました。

だから私はこのようなことをする方法を知りたかった

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

        UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] statusBarOrientation];


        CGFloat screenHeight = [[UIScreen mainScreen] bounds].size.height;

        CGFloat screenWidth = [[UIScreen mainScreen] bounds].size.width;

if (interfaceOrientation landscape) {
            if (orientation == UIDeviceOrientationLandscapeLeft)
            {

             }
             else if (orientation == UIDeviceOrientationLandscapeRight)
            {

             }
      }

if (interfaceOrientation Portrait) {


}

だから私は横向きか縦向きしか見ません。

どんな助けでも大歓迎です。

4

1 に答える 1