我的申请表格如下
在其中我希望一些UIviewControllers能够切换到横向模式和potrait模式
例如在标签2中我有一个图片库部分(视图1)其中我有9个按钮用于9个图片库当触摸按钮1时,导航控制器导航到视图2,用户可以浏览不同的照片。当用户触摸照片时,导航控制器导航到视图3以获得全屏模式。
现在我希望View 3可以定位到横向和纵向模式。所有以前的视图应该只在纵向模式下查看。我该怎么做呢?
我已经摆弄了
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
所有观点中的方法,但我似乎无法做到正确。
答案 0 :(得分:0)
我很难处理这种情况。
解决这个问题的两种方法:
第一
使用[[UIDevice currentDevice] setOrientation:whatever];
它会触发警告。
第二
使用presentModalViewController:animated:
并在此模态视图控制器中实施shouldAutorotateToInterfaceOrientation:
。如果你想保留原始过渡动画,你必须编写一些代码。
答案 1 :(得分:0)
在这种情况下,根视图控制器(UITabBarController)必须实现shouldAutorotateToOrientation:
,然后每个子控制器也是如此。所以将标签栏控制器的方法设置为YES,然后对于那些你不想要的东西,只有肖像只是将它设置为只返回该视图等等。