3
A
回答
9
在你的ViewController-B的代码添加此行viewDidLoad中:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
float angle = M_PI/2; //rotate 180°, or 1 π radians
self.view.layer.transform = CATransform3DMakeRotation(angle, 0, 0.0, 1.0);
此代码工作正常,如果您正在使用导航控制器从A移动到B
我已经使用这个。
希望这会帮助你。
享受编码:)
0
在- (void)viewWillAppear:(BOOL)animated
说:
//this is to force the application to re-evaluate device orientation
//comment the last lines and see
//cannot use [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];
//as "setOrientation" is a private method, and we risk to be kicked out by Apple
UIViewController *c = [[[UIViewController alloc]init] autorelease];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
...但首先,在你的厦门国际银行,从我的最后一个应用程序中,我试着做了经验设置视图的方向以期望的一个
0
同样,我发现堆栈溢出的答案,告诉不要强行更改基于导航的应用程序中的方向。
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
return NO;
else
return YES;
}
这个功能可以让您使用视图控制器在所需方向,在这种情况下,我已经将它设置为景观,在肖像模式不允许旋转。
您将面临B视图控制器首先在视图控制器上的方向加载的问题。所以我将应用程序的完整方向改为风景。 希望这有助于。
+1
请注意,这不适用于iOS 6. – 2012-12-14 13:07:23
+0
啊,当我尝试这是它在iOS 5,感谢信息:) – darkmystel 2013-01-01 18:39:43
相关问题
- 1. 强行将窗口方向更改为风景
- 2. 如何将Reveal.js方向更改为纵向或纵向?
- 3. 将元素的方向从纵向更改为横向
- 4. 将设备方向从横向更改为纵向时在x轴上溢出
- 5. iPhone导航栏高度在纵向方向仍然很短
- 6. 将视图从纵向更改为横向时,方向不会更改
- 7. 强制“风景”方向模式
- 8. 导航控制器为纵向时,在一个视图中将方向设置为纵向
- 9. 强制方向更改
- 10. 如何将导航条目的方向从ltr更改为rtl?
- 11. UIScrollViews子视图不调整自己的纵向到风景方向更改
- 12. UITableView在从纵向,横向,纵向旋转时更改尺寸
- 13. iphone:从纵向到横向
- 14. iPhone UIImagePicker相机在风景方向
- 15. 如何限制更改为风景Iphone?
- 16. 纵向自动布局方向更改
- 17. 将Android方向强制为横向
- 18. 强制将新视图推送到UINavigationViewController的纵向方向
- 19. 强制Kivy小部件的方向为风景/人像
- 20. Android屏幕方向:强迫风景?
- 21. Iphone方向更改
- 22. 仅在将方向更改为横向并返回纵向后,才能正确显示纵向布局
- 23. 以编程方式将方向从横向改为纵向模式xamarin IOS
- 24. 将打印方向设置为风景
- 25. iphone强制肖像模式从风景?
- 26. 错误从纵向改变布局模式,风景模式
- 27. 当应用程序锁定在iOS8纵向时,UIAlertView更改为风景
- 28. 从风景到纵向的屏幕取向不起作用
- 29. 导航栏不在iPad上折叠纵向和横向
- 30. 当导航方向从横向改变为纵向时,导航栏背景图像不能正确调整大小
尝试在每个类中使用不同的'-sharedAutorotateToInterfaceOrientation:'方法。这只是一个想法。 – holex 2012-07-23 10:41:22
您在'UIInterfaceOrientationPortrait'中有应用程序,并且您想更改单个视图的界面方向? – h4cky 2012-07-23 10:55:26