Tag: uiviewcontroller autorotate

强制iOS视图不旋转,同时仍允许孩子旋转

我有一个视图控制器与子视图控制器。 tab bar controller | | nav controller | | UIPageViewController (should rotate) | | A (Video Player) (shouldn't rotate) | | B (Controls overlay) (should rotate) A应该被迫在任何时候保持肖像,但B应该被允许自由旋转。 我知道shouldAutorotate适用于任何视图控制器及其子,但有什么办法来解决这个问题吗? 好像我可以使用shouldAutorotateToInterfaceOrientation ,但是这在iOS 8中被阻止。 我想保持一个video播放器静态(所以水平video总是水平的,无论设备的方向),而控制层子视图覆盖允许自由旋转。 我正在使用Swift。