0

我有一个 xib 处于横向模式的视图。在我的一个视图控制器中,我想以横向模式显示视图并且它正在工作 f9。在另一个视图控制器中单击按钮我希望该视图从底部进入纵向到顶所以基本上我需要将该横向视图转换为纵向视图。我已经通过 shouldAuto rotate 方法完成但它不起作用。我附上了屏幕截图,以便更容易理解这个问题在此处输入图像描述

风景照原样出现。请帮我解决这个问题提前谢谢!

4

1 回答 1

1

在视图中编写以下代码确实加载方法

[[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 中旋转您的视图。

于 2011-04-29T05:45:07.897 回答