Я разрабатываю пользовательское расширение клавиатуры, и мне нужно программно обновить несколько ограничений после поворота устройства. Я пытался обнаружить вращение пользовательского интерфейса в моем подклассе 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
?
viewWillTransitionToSize
запускается вUIInputViewController
. - person EckhardN   schedule 15.04.2018