Iphone 如何在“willRotateToInterfaceOrientation”上停止旋转:`

Iphone 如何在“willRotateToInterfaceOrientation”上停止旋转:`,iphone,ipad,rotation,Iphone,Ipad,Rotation,我需要一种方法来强制旋转方向回到纵向 问题是我有一个选项卡栏控制器,但只希望其中一个选项卡自动旋转 所以我已经允许在所有选项卡上旋转,现在我需要一种方法来截取我不想允许旋转的选项卡上的旋转 我猜我可以在(void)上做这件事,将interface-orientation:(ui-interface-orientation)转换为interface-orientation-duration:(NSTimeInterval)duration 谢谢 汤姆没有办法强迫旋转。如果出现UITabBarCon

我需要一种方法来强制旋转方向回到纵向

问题是我有一个选项卡栏控制器,但只希望其中一个选项卡自动旋转

所以我已经允许在所有选项卡上旋转,现在我需要一种方法来截取我不想允许旋转的选项卡上的旋转

我猜我可以在
(void)上做这件事,将interface-orientation:(ui-interface-orientation)转换为interface-orientation-duration:(NSTimeInterval)duration

谢谢
汤姆

没有办法强迫旋转。如果出现
UITabBarController
,您就倒霉了。这是一种全有或全无的情况wrt接口旋转。如果其中一个选项卡无法旋转,则整个
UITabBarController
将保持在纵向模式。如果在所有ViewController中都实现了此功能,则此功能可能会正常工作:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return (return ([[self.tabBarController.selectedViewController class] isSubclassOfClass:[TurnableViewController class]]) || UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
但是,如果您切换回不可翻转的位置,这将不会使您的视图反转,直到您倾斜设备…

谢谢。)我必须让我所有的观点都可以旋转P