旋转视图从景观到肖像

时间:2011-04-29 05:11:57

标签: iphone objective-c rotation landscape-portrait

我有一个视图,其xib处于横向模式。在我的一个视图控制器中,我想以横向模式显示视图,它正在工作f9.在另一个视图控制器上按一下按钮我希望该视图进来从底部到顶部的肖像所以基本上我需要将该横向视图转换为纵向视图。我已经通过shouldAuto旋转方法完成但它不起作用。我已经附加了屏幕截图,以便更加了解问题enter image description here

景观视图即将到来。 请帮助我解决这个问题 在此先感谢!!

1 个答案:

答案 0 :(得分:1)

在view do load方法中编写以下代码

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
[[self view] setBounds:CGRectMake(0, 0, 480, 320)];
[[self view] setCenter:CGPointMake(160, 240)];
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI / 2)]; 

此外,在您的XIB中,将视图框设置为480 X 320,而不是320 X 480。否则它将无法工作 您也可以在XIB中旋转视图。