У меня есть приложение для iOS, которое поддерживает только портретную ориентацию при повороте устройства, когда видео, снятое с помощью RTCMTLVideoView, поворачивается в альбомную ориентацию, даже когда остальная часть пользовательского интерфейса остается в портретной ориентации.
Пока единственное решение, котороеЯ обнаружил, что нужно прослушать UIDeviceOrientationDidChangeNotification уведомление
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:nil];
и отключить его
- (void)orientationChanged:(NSNotification *)notification{
NSLog(@"orientation changed");
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
}
Есть ли способ предотвратить это поведение и оставить его заблокированным для портретабез этого уродливого обходного пути?