我有一个详细信息视图,其中我使用按钮加载帮助视图。我正在使用[UIViewController presentModalViewController:animated:]
。
在帮助视图中,我使用按钮解除视图。我正在使用[UIViewController dismissModalViewControllerAnimated:]
。
问题是,在取消帮助视图后,详细信息视图处于纵向模式,无论设备位于哪个方向。
在所有视图控制器中,我已实现shouldAutoRotateToInterfaceOrientation:
并返回YES。
答案 0 :(得分:1)
我认为有两种选择性解决方案
1.适用于iOS 5.0及更高版本,您可以实施
/* call this method when your return value from shouldAutorotateToInterfaceOrientation: changes
if the current interface orientation does not match the current device orientation, a rotation may occur provided all relevant view controllers now return YES from shouldAutorotateToInterfaceOrientation: */
+ (void)attemptRotationToDeviceOrientation
2.使用Canopus's Answer 中的技巧。 iOS 4.3及更早版本的功能非常好但这不是主人回答警告你的保证解决方案。
希望它可以帮到你!