私はカスタム キーボード拡張機能を開発しており、デバイスの回転後にいくつかの制約をプログラムで更新する必要があります。UIInputViewController サブクラスでユーザー インターフェイスの回転を検出しようとしましたが、成功しませんでした。これらのメソッドは、デバイスが回転するときに呼び出されません。
-(void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>) coordinator {
NSLog(@"Orientation changed");
}
-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
NSLog(@"Orientation changed");
}
私も観察しようとしましUIDeviceOrientationDidChangeNotification
たが、うまくいきません。
で回転を検出する方法を知っている人はいますUIInputViewController
か?