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) {
}
だから私は横向きか縦向きしか見ません。
どんな助けでも大歓迎です。