看来,无论我的应用支持何种取向,当我使用presentModalViewController显示视图时,应用都会捕捉到纵向视图中。如何使用模态视图控制器支持不同的方向?通过presentModalViewController添加视图的自动旋转支持?
3
A
回答
1
你存在,使用presentModalViewController控制器:动画:应该支持任何方位,通常使用这种方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
使用这种方法,当你在横向出示您的控制器,它会正确地显示在景观方向也一样。
0
我有同样的问题。我设置了TRUE AutorotateInterfaceOrientation,但是在开始时我的模态视图总是呈现为纵向,即使它是横向。只有当我改变了设备方向(在模拟器中),它的行为才变得正确。但在开始不! 我不知道为什么,但一切都取决于你现在的观点。 例如,如果您使用viewDidLoad方法呈现,则会出现问题。为了解决问题,我从viewDidLoad中调用的方法调用presentModalView(显然,它似乎是同样的事情)。所以,我不喜欢的东西:
- (void) viewDidLoad
{
[super viewDidLoad];
// add this line
[self performSelector:@selector(presentModal) withObject:nil afterDelay:0];
}
-(void) presentModal{
// here present your view
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
这对我的作品
0
我只是在viewDidAppear添加代码解决了这个问题我自己。我认为它没有在适当的方向上显示出来的原因是因为我在viewDidLoad中使用了show modal代码,并且在那一点上,我认为视图刚加载,但方向尚未设置。所以,在viewDidAppear中加入它为我工作。你可能也会有幸在viewWillAppear(因为那个时候,它必须知道方向,边界,大小等等)。
相关问题
- 1. 支持iPhone视图上的自动旋转
- 2. 提供支持自动旋转到子视图编程加载 - iPad的
- 3. Three20通过presentModalViewController添加TTThumbsViewController?
- 4. 使用presentModalViewController添加视图
- 5. UIImageView子视图的自动旋转
- 6. 自动旋转模态视图
- 7. iOS首先自动旋转视图
- 8. 使用segues自动旋转视图
- 9. 旋转Ipad时动画视图过渡
- 10. [iPhone]如何在屏幕旋转时添加过渡动画或叠加视图
- 11. 旋转自定义视图?
- 12. presentModalViewController for 4.3支持警告
- 13. 使用'presentModalViewController'加载视图
- 14. 自动旋转视图和UIDevice接口通知
- 15. UIRefreshControl刷新支持旋转
- 16. 通过调整布局拖动旋转视图PARAMS
- 17. 通过CSS旋转图像
- 18. 旋转视图动态
- 19. Android主屏幕小部件是否支持自动旋转?
- 20. 如何自动旋转自己的自定义视图?
- 21. jquery旋转木马 - 试图添加自定义滚动条
- 22. iPhone/iOS SDK:自动旋转主视图,但不是子视图?
- 23. iPad视图旋转持续时间
- 24. 图像自动旋转
- 25. 自动旋转图形
- 26. 旋转视图
- 27. 旋转视图
- 28. 旋转视图
- 29. 通过屏幕旋转保持GridView的滚动位置
- 30. 使用UIKitDynamics的动画自动布局支持的视图